Lors de la génération Java à partir d'un XSD via le compilateur XJC, je reçois toujours le type java.lang.String pour les éléments avec simpleTypes anonymes comme ceci:JAXB: Types simples anonymes comme enums?
<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>
Bien sûr, je veux une énumération pour cela. Y a-t-il un moyen de tromper XJC dans la génération et l'utilisation d'un?
Nous utilisons JAXB 2.1.3. Note: avant de demander, non, je ne peux pas changer le schéma et l'adapter aux bugs de XJC.
j'ai réussi à le faire sans définir mon propre type enum - voir ma réponse. –
Votre lien est cassé. –
l'a réparé, merci. –