【问题标题】:jaxb Enum to string custom mappingjaxb 枚举到字符串自定义映射
【发布时间】:2014-03-05 13:40:08
【问题描述】:

我有枚举

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 映射为 Account。
  2. 在我编组 xml 时将帐户映射为 ACCNT。

我该怎么做?

【问题讨论】:

    标签: java xml enums jaxb unmarshalling


    【解决方案1】:

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

    【讨论】:

    • 简单示例在这里公开
    • 如何编组枚举 -> xml ?
    • 太棒了。我很高兴与 jaxb 创建者交谈。我想知道你对这个话题的看法stackoverflow.com/questions/22191021/…
    • @gstackoverflow - 我是创建 JAXB 的专家组 (JSR-222) 的一员,也是 EclipseLink MOXy 实现的领导者。我会看看你链接到的问题。
    猜你喜欢
    • 1970-01-01
    • 2021-11-09
    • 2019-01-29
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多