使用jaxb2-annotate-plugin在xsd到java中进行注释。我有一个用于全局绑定的xjb绑定文件,并想知道我们是否可以在javatype上使用全局绑定来添加注释。基本上我想要做的是在所有生成的类中的java类型上添加注释,而不是将其添加到每个字段。
插件参考:https://github.com/highsource/jaxb2-annotate-plugin
我所指的是下面的内容(这是在字段级别,我希望它在javatype级别全局):
Col[_]
以下是我想要的地方,所以我不必为xsd中的每个元素添加:
<jaxb:bindings node="xs:complexType[@name='issueJIIB39CType']/xs:attribute[@name='test']">
<annox:annotate target="field">@javax.xml.bind.annotation.XmlAttribute(required=false, name="test")</annox:annotate>
</jaxb:bindings>
POM xml
<jxb:globalBindings>
<jxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"/>
</jxb:globalBindings>