Javadoc:package.html或package-info.java

The*_*eLQ 227 java javadoc

在尝试创建包级别的Javadoc注释时,首选方法是什么?你是做什么?

package-info.java

  • 优点
    • 较新
  • 缺点
    • 滥用类 - 类是代码,不仅仅是注释

package.html的

  • 优点
    • HTML扩展意味着它不是代码
    • IDE /文本编辑器中的语法突出显示
  • 缺点
    • 没有?

对我来说,我一直使用Package.html.但我想知道它是否是正确的选择.

tra*_*god 267

package-info.java:"这个文件是JDK 5.0中的新文件,比package.html更受欢迎." - javadoc - Java API文档生成器

附录:最大的区别似乎是包装注释.7.4包声明中的基本原理还有一些.

附录:此处此处还提到注释功能.

附录:另见什么package-info.java.

  • 稍微编辑一下答案:解释"包注释" - 一个注释,它将应用于包中的所有类,或者作为一个整体应用于包.tech.puredanger.com链接是唯一真正解释我应该关心的原因.这就是说,这是一个很好的,有用的链接. (5认同)
  • 使用package-info.java,您可以使用{@link}和其他doclet.当您链接java.lang中的类,在生成的javadoc自动获取{@link}指向匹配您正在使用JDK类的在线javadoc的; 当您进行重构重构时,ide还可以帮助发现错误的链接. (5认同)
  • 其首选的任何特殊原因? (3认同)
  • 包注释对我来说是新的,并且由于其范围,似乎是package-info.java的一个很好的理由. (3认同)
  • @TheLQ:我猜测包注释,因为编译器有更多的信息可以使用; 更上面. (2认同)