我有一个带有String属性的简单POJO。此String属性实际上包含Java Enum支持的值。由于我不会在这里讨论的原因,我不能只在我的POJO上使用枚举类型。是否可以在String属性上使用任何JAXB注释,以便在生成XSD时,我将值限制为Enum值的支持列表?
答案 0 :(得分:1)
您应该能够在此用例中使用XmlAdapter
:
public class MyEnumAdapter extends XmlAdapter<MyEnum, String> {
...
}
然后在您的班级上注册与{1}}属性对应的枚举XmlAdapter
。
String