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

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

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

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

package-info.java文件包含包级文档以及注释 。

它可以用于包级别的文档。 例如,Spring团队在Spring框架的核心中使用了相当广泛的。

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

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