Podczas generowania Java z XSD przez kompilator XJC, zawsze uzyskać typu java.lang.String dla elementów z anonimowych simpleTypes jak ten:JAXB: Anonimowe proste typy jako wyrazy?
<xsd:element name="Product">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Product1"/>
<xsd:enumeration value="Product2"/>
<xsd:enumeration value="Product3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Oczywiście, chcę wyliczenie dla tego. Czy istnieje sposób na oszukanie XJC do generowania i używania jednego?
Używamy JAXB 2.1.3. Uwaga: zanim zapytasz, nie, nie mogę zmienić schematu i dostosować go do błędów XJC.
udało mi się to zrobić bez zdefiniowania własny typ enum - zobacz moją odpowiedź. –
Twój link jest uszkodzony. –
naprawiono, dzięki. –