我有一个实现 java.util Collection 接口的类,我想使用 jax-b 进行自定义 XML 编组。
当我尝试使用 XmlAdapter 时,它会被忽略,并且 jax-b 使用默认行为进行收集。
如果我删除 implements Collection,jax-b 将使用我的适配器。
以下代码不起作用:
@XmlJavaTypeAdapter(value = MyAdapter.class)
public class MyClassCollection implements Collection<MyClass> {
...
}
以下代码有效(但未实现 Collection):
@XmlJavaTypeAdapter(value = MyAdapter.class)
public class MyClassCollection {
...
}
有人知道如何将 MyAdapter.class 与实现 Collection 的类一起使用吗?
提前致谢!