我有一个带有小写枚举的XSD文件,例如
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="oneTwo"/>
<xsd:enumeration value="threeFour"/>
...`
当我使用jaxb将其翻译成java类时,我得到:
public enum MyType{
@XmlEnumValue("oneTwo")
ONE_TWO("oneTwo"),
@XmlEnumValue("threeFour")
THREE_FOUR("threeFour"),
private final String value;
...`
我正在使用jackson来编组/解组jaxb对象,并以ONE_TWO格式获取此枚举,而我需要这些枚举的原始(来自XSD)表单。
我该怎么做?
有没有办法改变jaxb命名约定?或者,修改json封送处理,以便使用枚举“value”方法代替枚举名称?
谢谢!