28

我正在尝试查找有关package-info.javaJAXB xjc命令行应用程序生成的文件的实际作用的一些信息。文件中的所有内容是

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package the.generated.package.path;

这个package-info.java文件是做什么用的?

4

3 回答 3

28

package-info.java 是一种在包级别应用 java 注释的方法。在这种情况下,Jaxb 使用包级别的注释来指示命名空间,并为属性(source)指定命名空间限定。

于 2011-09-21T14:30:35.660 回答
7

这在您生成 javadoc 时也很有用

package-info.java - 可以包含包声明、包注释、包注释和 Javadoc 标记。该文件是 JDK 5.0 中的新文件,优先于 package.html。

来源:http: //download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles

于 2011-09-21T14:28:31.267 回答
0

如果要为 java 模型中的元素定义默认命名空间,可以在 package-info.java 中定义它

于 2016-08-15T04:32:35.140 回答