在Eclipse Juno中创建新包时,将自动创建一个java文件(package-info.java)。该文件有什么用?在导入另一个类中的特定类时是否有用?
答案 0 :(得分:34)
package-info.java
是package comment file,由Javadoc用于为您的软件包提供自己的文档。
它是introduced in Javadoc 5.0,并取代了package.html
。
答案 1 :(得分:10)
package-info.java文件包含包级别文档以及annotations。
答案 2 :(得分:4)
它可用于包级别的文档。例如,Spring Team在Spring Framework的核心中广泛使用它。
除此之外,它还可以包含适用于包中所有类的注释。例如,这是避免在每个类上为Eclipse Null Analysis编写NonNullByDefault注释的便捷方法。
请注意,为了将注释应用于包,使用名为package-info.java的文件。