我正在使用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如何工作?
答案 0 :(得分:0)
您可以使用@XmlEnumValue
注释来更改XML表示。