当我使用JAXB从XML Schema生成Java文件时,会生成package-info.java文件。
这个档案是什么?它是如何工作的?
特别是,此文件包含如下所示的注释。
@javax.xml.bind.annotation.XmlSchema(namespace = "http://searchrequest")
这是什么意思? 我怀疑这与javadoc或Eclipse Juno有关。
这应该是JAXB特有的,不是吗?
答案 0 :(得分:9)
package-info.java
是一个可以添加到任何Java源包的Java文件。其目的是为包级别文档和包级别注释提供一个主页。
它可以包含package declaration
,package annotations
,package comments
和Javadoc tags
。此文件通常优先于package.html
。
欲了解更多信息,请访问:
http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javadoc.html#packagecomment