Eclipse Juno - package-info.java有什么用?

IMJ*_*MJS 34 java eclipse

在Eclipse Juno中创建新包时,将自动创建一个java文件(package-info.java).该文件有什么用?在另一个类中导入特定的类是否有用?

Dav*_*ant 34

package-info.java是一个包注释文件,由Javadoc用于为您的包提供自己的文档.

它是在Javadoc 5.0引入的,并取代了package.html.


Ami*_*Ami 10

package-info.java文件包含包级别文档和注释.


Phi*_*ßen 5

它可用于包级别的文档。例如,Spring 团队在 Spring 框架的核心中非常广泛地使用它。

除此之外,它还可以包含适用于包中所有类的注释。例如,这是一种避免在每个类上为 Eclipse Null 分析编写NonNullByDefault注释的便捷方法。

请注意,为了将注释应用于包,使用名为 package-info.java 的文件。