1
내 xjb 생성 스텁에 deprecated 주석을 추가하려고합니다.XJC 주석 문제
<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>
필드에는 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를 어떻게 추가 할 수 있습니까?