我需要映射的Java Enum很少。我实现了一个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
}
}
有什么想法吗?谢谢