我很少有需要映射的 Java 枚举。我实现了一个 XmlAdapter 用于编组和解组的目的。
我想让枚举通用,我可以从 XmlAdapter 调用枚举的类似方法。我还介绍了一个接口,所有枚举都在其中实现它们。
@XmlJavaAdapter(MyAdapter.class)
public enum A implements Hello {
doSomething1();
doSomething2();
}
@XmlJavaAdapter(MyAdapter.class)
public enum B implements Hello {
doSomething1();
doSomething2();
}
MyAdapter extends XmlAdapter<String, Enum> {
Enum unmarshal(String s){
// I would like to return the correct enum from the Enums those who sharing this adapter
}
}
任何想法?谢谢