枚举的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>

我试过几种方法,但都没有成功。有什么想法吗?提前感谢!

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

  • http://blog.bdoughan.com/search/label/XmlAdapter

最新更新