Xml Java 适配器工作不正常
Xml Java adapter not working properly
需要帮助:以下 XmlJavaTypeAdapter 类型无法正常工作:
public class TestAdapter extends XmlAdapter<Object, Object> {
public Object marshal(Object arg0) throws Exception {
System.out.println("Test Adapter");
return null;
}
public Object unmarshal(Object arg0) throws Exception {
System.out.println("Test Adapter");
return null;
}
}
我正在使用 "TestAdapter" 比如:
'@XmlRootElement
@XmlJavaTypeAdapter(value = TestAdapter.class)
public TestClass{...}'
但我面临的问题是 "TestAdapter" 永远不会被调用。
XmlAdapter 不适用于根元素。
而且我认为没有能够做到这一点的 JAXB 实现。
参见:Using an adapter to marshal a class to a root element with MOXy or any other JAXB implementation
如链接主题中所述,您可以手动应用适配器逻辑来解决您的问题。
需要帮助:以下 XmlJavaTypeAdapter 类型无法正常工作:
public class TestAdapter extends XmlAdapter<Object, Object> {
public Object marshal(Object arg0) throws Exception {
System.out.println("Test Adapter");
return null;
}
public Object unmarshal(Object arg0) throws Exception {
System.out.println("Test Adapter");
return null;
}
}
我正在使用 "TestAdapter" 比如:
'@XmlRootElement
@XmlJavaTypeAdapter(value = TestAdapter.class)
public TestClass{...}'
但我面临的问题是 "TestAdapter" 永远不会被调用。
XmlAdapter 不适用于根元素。
而且我认为没有能够做到这一点的 JAXB 实现。
参见:Using an adapter to marshal a class to a root element with MOXy or any other JAXB implementation
如链接主题中所述,您可以手动应用适配器逻辑来解决您的问题。