Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jaxb枚举到字符串自定义映射_Java_Xml_Enums_Jaxb_Unmarshalling - Fatal编程技术网

Java jaxb枚举到字符串自定义映射

Java jaxb枚举到字符串自定义映射,java,xml,enums,jaxb,unmarshalling,Java,Xml,Enums,Jaxb,Unmarshalling,我有枚举 public enum CimRecordType { Account, ShippingAddress } 和javabean public class MyClass{ @XmlElement(name= "RECORD_TYPE",required = true) public CimRecordType rt; } 和我的xml: <Result > <RECORD_TYPE>ACCNT</RECORD_TY

我有枚举

public enum CimRecordType {
    Account, ShippingAddress
}
和javabean

public class MyClass{
   @XmlElement(name= "RECORD_TYPE",required = true)
   public CimRecordType rt;
}
和我的xml:

<Result >
        <RECORD_TYPE>ACCNT</RECORD_TYPE>
</Result>

会计科目
算了=会计科目

但是我想

  • 当我要解组xml时,将帐户映射为帐户
  • 在封送xml时将帐户映射为ACCNT

  • 我该怎么做呢?

    您可以使用
    @XmlEnumValue
    注释来实现这一点。

    这里展示了一个简单的示例:如何编组enum->xml?太棒了。我很高兴与jaxb创建者进行对话。我想知道您对这个主题@gstackoverflow的看法——我是创建JAXB的专家组(JSR-222)的一员,也是EclipseLink MOXy实现的领导者。我来看看你链接到的问题。