我有一个枚举
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "DataObjectType")
@XmlEnum
public enum DataObjectType {
@XmlEnumValue("Number")
NUMBER,
@XmlEnumValue("String")
STRING,
@XmlEnumValue("Percent")
PERCENT,
@XmlEnumValue("Time")
TIME,
@XmlEnumValue("Duration")
DURATION
}
eventhough @XmlEnumValue 注释@Retention(value = RUNTIME ),它在类文件中找不到。 虽然通过Java反编译器类内容进行调试将是这样的
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
@XmlType(name="DataObjectType")
@XmlEnum
public enum DataObjectType
{
NUMBER,
STRING,
PERCENT,
TIME,
DURATION;
}
在任何地方都没有@XmlEnumValue(期望导入)。 为什么这会错过课程文件?如何更改返回值? 请帮帮我吗?