枚举的JAXB注释

时间:2012-08-28 13:19:16

标签: xml enums annotations jaxb

我有以下枚举定义:

public enum MyEnumeration{

  ENUM_ONE("1","foo"),
  ENUM_TWO("2","bar");

  private String code;
  private String description;

  public String getDescription()
  {
     return this.description;
  }

  public String getCode()
  {
     return this.code;
  }    
}

我想用Jaxb注释对其进行注释,以便将其编组到以下xml中。

<myenumeration>
  <code>...</code>
  <description>...</description>
</myenumeration>

我尝试了几种方法,但没有成功。有任何想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以编写一个XmlAdapter,将枚举转换为具有这些属性的域对象。有关使用XmlAdapter的示例,请参阅: