jaxb枚举字符串自定义映射

时间:2014-03-05 13:40:09

标签: java xml enums jaxb unmarshalling

我有枚举

public enum CimRecordType {
    Account, ShippingAddress
}

和java bean

public class MyClass{
   @XmlElement(name= "RECORD_TYPE",required = true)
   public CimRecordType rt;
}

和我的xml:

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

帐户!= ACCNT

但我想

  1. 当我要解组xml时,将ACCNT映射为帐户。
  2. 当我编组xml时,将帐户映射为ACCNT。
  3. 我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用@XmlEnumValue注释。