jaxb2 annotate plugin如何在全局绑定中注释javatype

时间:2017-02-05 14:57:57

标签: java xml binding jaxb2 annotate

使用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>

0 个答案:

没有答案