需要从绑定文件在 package-info.java 中生成 JAXB 注释
我有一个 XmlAdapter
的注释,需要将其放入 package-info.java 中。问题是,我们的 package-info.java 是从 XJC 自动生成的。有没有办法使用JAXB绑定文件在生成时自动将此注释添加到package-info.java中?
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
({
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(value=Adapter.class,type=Original.class)
})
感谢您的帮助!
I have an annotation for an XmlAdapter
that I need to put in package-info.java.. The problem is, our package-info.java is automatically generated from XJC. Is there a way to use the JAXB binding file to automatically add this annotation to package-info.java when it is generated?
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
({
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(value=Adapter.class,type=Original.class)
})
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,在外部绑定文件中定义自定义元素时,上面的优雅语法不起作用。
Annotate Plugin 为您提供了一种从 XJC 绑定自定义读取注释并自动添加到您的 XmlAdapter 类中的方法。
因此,您的适配器类将添加到您的 package-info.java 中。
产生:
另一种方法是将绑定添加到您的模式:直接在模式文件中:
请参阅注释插件
Unfortunatelly the elegant syntax above does not work when defining customization elements in external binding files.
Annotate Plugin provide you a way to read annotations from XJC binding customizations and add automatically in your XmlAdapter Classes.
Therefore, your adapters classes will be added to your package-info.java.
Produces:
The other way is to add bindings to your schema: directly in schema files :
see Annotate Plugin