我正在使用CheckStyle、FindBugs和PMD来验证我的Java代码。我已经修复了这些工具检测到的几乎所有的错误。
我无法理解如何编写“包注释(package comment)”,这是CheckStyle捕获的一个错误。虽然我已经查阅了CheckStyle的文档,但我仍然不明白。
有人能帮我写一个Java的包级别注释吗?
我正在使用CheckStyle、FindBugs和PMD来验证我的Java代码。我已经修复了这些工具检测到的几乎所有的错误。
我无法理解如何编写“包注释(package comment)”,这是CheckStyle捕获的一个错误。虽然我已经查阅了CheckStyle的文档,但我仍然不明白。
有人能帮我写一个Java的包级别注释吗?
包级别的Javadoc注释需要放在名为package-info.java
的文件中,该文件位于包目录内。它包含了注释和一个包声明:
/**
* Provides the classes necessary to create an applet and the classes an applet uses
* to communicate with its applet context.
* <p>
* The applet framework involves two entities:
* the applet and the applet context. An applet is an embeddable window (see the
* {@link java.awt.Panel} class) with a few extra methods that the applet context
* can use to initialize, start, and stop the applet.
*
* @since 1.0
* @see java.awt
*/
package java.lang.applet;
这里有详细的文档:包注释文件
package-info.java
的文件来记录您的包信息以下链接提供更多信息:http://docs.oracle.com/javase/specs/jls/se5.0/html/packages.html
建议使用package-info.java替代package.html用于javadoc和其他类似文档生成系统
可以在package-info.java中声明全局的包批注。
问候, GHad
您需要在包内创建一个名为package.html
的页面。您可以在如何为Javadoc工具编写文档注释页面中了解此文件的内容和结构。
谷歌搜索结果显示:
http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#packagecomments
您只需在每个包中创建名为 package.html 的文件即可。
package-info.html
文件放在哪里? - Danijel您可以在包级别添加文档。
来自Sun文档:
通常,package-info.java仅包含一个包声明,紧随其后的是包上的注释。虽然该文件在技术上可以包含一个或多个包私有类的源代码,但这将是非常不好的形式。
建议如果存在package-info.java,则它应该取代package.html用于javadoc和其他类似的文档生成系统。如果存在此文件,则文档生成工具应查找位于package-info.java中(可能带注释)包声明之前的包文档注释。通过这种方式,package-info.java成为包级别注释和文档的唯一存储库。如果将来需要添加任何其他包级别信息,则此文件应证明是方便的家园。