简体   繁体   中英

jaxb Enum to string custom mapping

I have enum

public enum CimRecordType {
    Account, ShippingAddress
}

and java bean

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

and my xml:

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

Account!=ACCNT

But I want to

  1. map ACCNT as Account when I would unmarshal xml.
  2. map Account as ACCNT when I would marshal xml.

How can I make it?

您可以为此使用@XmlEnumValue批注。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM