XJCコンパイラを介してXSDからJavaを生成する場合、次のような匿名のsimpleTypesを持つ要素のタイプjava.lang.Stringを常に取得します。
<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>
もちろん、これを列挙したいと思います。XJCをだまして生成して使用させる方法はありますか?
JAXB2.1.3を使用しています。注:質問する前に、いいえ、スキーマを変更してXJCのバグに適合させることはできません。