Java 在jaxb中对枚举类型进行解组

Java 在jaxb中对枚举类型进行解组,java,enums,jaxb,Java,Enums,Jaxb,我使用Jaxb进行编组和解编。从xml中,我希望数据被解组到一个具有enum属性的java对象,该属性类似于下面所示的枚举字段的构造函数getter&setter public enum MyEnum { P_E("p e") private String type; } 我从其他stackoverflow问题中了解到,jaxb不需要设置器来设置值。在xml中,如果我将值指定为“P_E”,则效果很好。有没有办法使用“PE”并在object?中设置枚举值?。另外,如果不使用setter,

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

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

我从其他stackoverflow问题中了解到,jaxb不需要设置器来设置值。在xml中,如果我将值指定为“P_E”,则效果很好。有没有办法使用“PE”并在object?中设置枚举值?。另外,如果不使用setter,jaxb是如何工作的?

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