Jaxb XJC注释问题
我正在尝试在xjb生成的存根上添加不推荐的注释Jaxb XJC注释问题,jaxb,xjc,maven-jaxb2-plugin,jaxb2-annotate-plugin,Jaxb,Xjc,Maven Jaxb2 Plugin,Jaxb2 Annotate Plugin,我正在尝试在xjb生成的存根上添加不推荐的注释 <jaxb:bindings schemaLocation="../../../../../server/target/schemas/schema2.xsd"> <jaxb:bindings node="xs:complexType[@name='someForms']/xs:all/xs:element[@name='detailsForm']"> <annox:annotate
<jaxb:bindings schemaLocation="../../../../../server/target/schemas/schema2.xsd">
<jaxb:bindings node="xs:complexType[@name='someForms']/xs:all/xs:element[@name='detailsForm']">
<annox:annotate target="getter">@java.lang.Deprecated</annox:annotate>
</jaxb:bindings>
</jaxb:bindings>
@java.lang.com已弃用
它不会失败,但不会将xml属性放在字段上。这就是xsd的外观-
<xs:complexType name="approvalForms">
<xs:all>
<xs:element name="detailsForm" type="formRef" minOccurs="0"/>
</xs:all>
</xs:complexType>
但是,下面的工作
<jaxb:bindings schemaLocation="../../../../../server/target/schemas/schema2.xsd">
<jaxb:bindings node="xs:complexType[@name='someForms']">
<annox:annotate>
<annox:annotate annox:class="org.codehaus.jackson.annotate.JsonTypeName"
value="SomeForm" />
</annox:annotate>
</jaxb:bindings>
我错过什么了吗?如何在存根中添加getDetailsForm()上的@Deprecated?语法。可能是一个bug,请在本项目中通过PR提交一个问题并提供一个测试用例:
someForms
与approvalForms
不匹配。这可能也是一个问题——你可能找错了班
免责声明:我是作者