【发布时间】:2012-09-26 09:52:41
【问题描述】:
在 Eclipse Juno 中创建新包时,会自动创建一个 java 文件 (package-info.java)。那个文件有什么用?在另一个类中导入特定类有用吗?
【问题讨论】:
在 Eclipse Juno 中创建新包时,会自动创建一个 java 文件 (package-info.java)。那个文件有什么用?在另一个类中导入特定类有用吗?
【问题讨论】:
package-info.java 是 package comment file,Javadoc 使用它来为您的包提供自己的文档。
它是introduced in Javadoc 5.0,并替换了package.html。
【讨论】:
package-info.java 文件包含包级文档以及annotations。
【讨论】:
它可用于包级别的文档。例如,Spring 团队在 Spring 框架的核心中广泛使用它。
除此之外,它还可以包含适用于包中所有类的注释。例如,这是一种避免为每个类的 Eclipse Null Analysis 编写 NonNullByDefault 注释的便捷方法。
请注意,要对包应用注解,需要使用名为 package-info.java 的文件。
【讨论】: