我正在尝试查找有关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
文件用于什么?
答案 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中定义