1

サービス Impl クラスに @XmlSeeAlso ({SomeImplClass.java}) のアノテーションを付けることで、jaxb がインターフェイス クラスを処理するようにする回避策があります。

インターフェースファイルに @XmlRootElement @XmlJavaTypeAdapter(AnyTypeAdapter.class) という注釈を付けます。

ただし、私が使用しているインターフェイスは編集可能ではなく、インターフェイスには大量のネストされたインターフェイスがあるため、Impl クラスを作成することはできないため、これは私にとって問題です。

これに対する解決策または回避策はありますか?

4

1 に答える 1

0

JAXB の観点から考えると、JAVA クラスを XML にマーシャリングおよびアンマーシャリングするため、これに対する回避策はありません。

私がJAXBで、誰かがマーシャリングするためのインターフェイスを提供してくれたかのように、ユーザーが参照している具体的な実装を推測する必要がありますが、それはできません。だからこそ、出来ないと思います。

于 2012-11-29T09:54:11.807 に答える