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

28

我正在尝试查找有关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 文件有什么作用?


29
这个搜索并不是非常有用。直接链接到你认为提供有用信息的问题会更好,而不是链接到一个随时间可能会改变的搜索页面。 - kittylyst
3个回答

28

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


7

0
如果您想为Java模型中的元素定义默认命名空间,可以在package-info.java文件中进行定义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接