註解學習三:package-info.java的使用

一.引入 java

  上文http://zy19982004.iteye.com/blog/1979208中,提到了註解類JyzTargetPackage能夠定義爲@Target(ElementType.PACKAGE),但是在被註解類裏我不管怎麼加,編譯器都報錯,因而引入了package-info.java這個文件。blog

二.建立package-info.java接口

"I found that when you create a new package in eclispe there is a check box to check if you want a package-info.java."勾上就好了。get

若是不幸的是你已經建立了這個包並在裏面定義了不少類,而eclispe又是不能直接建立一個package-info.java文件的。只能在包對應文件夾裏,手動建立一個package-info.java,寫上包名,最後刷新eclispe便可。編譯器

三.package-info.java的做用it

  1. "Package annotations must be in file package-info.java",package-info.java爲咱們提供了包註解的地方。JyzTargetPackage(http://zy19982004.iteye.com/blog/1979208)苦苦尋找終於找到地方了。
  2. 提供包級別的類(或接口),這些類(或接口)只有本包裏才能訪問,即便是子包也不能訪問。
  3. 提供包的總體註釋說明。

 package-info.javaio

//TODO編譯

相關文章
相關標籤/搜索