什么是JAXB生成的package-info.java

时间:2011-09-21 14:25:30

标签: java jaxb xjc

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

@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文件用于什么?

3 个答案:

答案 0 :(得分:25)

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

答案 1 :(得分:7)

这在生成javadoc

时也很有用
  

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

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

答案 2 :(得分:0)

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