1

java.util Collection インターフェイスを実装するクラスがあり、jax-b を使用してカスタム XML マーシャリングを行いたいと考えています。

XmlAdapter を使用しようとすると、無視され、jax-b はコレクションのデフォルトの動作を使用します。

実装コレクションを削除すると、jax-b はアダプターを使用します。

次のコードは機能しません:

@XmlJavaTypeAdapter(value = MyAdapter.class)
public class MyClassCollection implements Collection<MyClass> {
    ...
}

次のコードは機能します (ただし、Collection は実装していません)。

@XmlJavaTypeAdapter(value = MyAdapter.class)
public class MyClassCollection {
    ...
}

コレクションを実装するクラスで MyAdapter.class を使用する方法について誰かが考えていますか?

前もって感謝します!

4

0 に答える 0