34

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

4

3 回答 3

34

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

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

于 2012-09-26T09:55:53.387 回答
10

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

于 2012-09-26T10:00:23.667 回答
5

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

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

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

于 2016-09-15T09:54:54.240 回答