4
클래스를 다시 생성하지 못하게하는 데 문제가 있습니다. 내가 스키마 나 스키마 B에서 가져온 스키마 A가 다음 스키마 A의 스키마 C.JAXB : 클래스가 재생성되는 것을 방지합니다.
에서 가져왔다
을 해요, 문자열의 열거 두 simpleTypes를 가지고 :<xs:simpleType name="blah_type">
<xs:restriction base="xs:string">
<xs:enumeration value="blah_1"/>
<xs:enumeration value="blah_2"/>
<xs:enumeration value="blah_3"/>
<xs:enumeration value="blah_4"/>
<xs:enumeration value="blah_5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="another_blah_type">
<xs:restriction base="xs:string">
<xs:enumeration value="another_blah_1"/>
<xs:enumeration value="another_blah_2"/>
<xs:enumeration value="another_blah_3"/>
<xs:enumeration value="another_blah_4"/>
<xs:enumeration value="another_blah_5"/>
</xs:restriction>
</xs:simpleType>
생성 된 클래스가 생성됩니다. 스키마 C에서는 이러한 열거 형에 해당하는 클래스가 재생성되고 있으며 물론 잘못된 위치에 있습니다. (jaxb-creating-modules-for-reuse)
<jaxb:bindings node="//xs:simpleType[@name='blah_type']">
<jaxb:class ref="com.stuff.otherstuff.really.deep.BlahType"/>
</jaxb:bindings>
나는 모든 것이 잘되는 다른 유형 (복합 유형, 비 열거 simpleTypes)가 : 저는 기존 클래스에이 방법을 참조를 추가 해요.
도움 주셔서 감사합니다.
감사합니다, 나는 그것으로 살펴 보겠습니다. – ins
내가 필요한 것에 대한 해결책을 찾으려고합니다. 방금 Java 열거 형이 .episode 파일에없고 정확한 재생성을 원합니다. 문제가이 열거 형에서만 발생하는 것으로 나타났습니다. – ins
이 게시물은 매우 오래된 것으로 알고 있지만 열거 형 생성을 유지하는 솔루션을 찾을 수 없습니다. 뭔가 찾았 니? – D051P0