在jaxb中为枚举类型解组

时间:2014-11-12 11:59:55

标签: java enums jaxb

我正在使用Jaxb进行编组和编组解组。从xml我希望数据解组为具有枚举属性的java对象,该属性类似于下面显示的构造函数,getter& enum字段的setter。

public enum MyEnum {
  P_E("p e")
  private String type;
}

我从其他stackoverflow问题中了解到jaxb不需要setter来设置值。在xml中,如果我将值赋予“P_E”,则效果很好。有没有办法使用“p e”并在对象中设置枚举值?也没有使用setter,jaxb如何工作?

1 个答案:

答案 0 :(得分:0)

您可以使用@XmlEnumValue注释来更改XML表示。