2

クラスで List 型のフィールドをマップしようとしていますが、この目的で XmlAdapter を使用しています。

@XmlRootElement
public class A
{

@XmlJavaTypeAdapter(BListAdapter.class)
private List<B> bs;

}

これは Java 1.6.0_13 以降で正常に動作します。Java 1.6.0_03 では、classCastException を取得しています。B をリストにキャストできません。

このコードが旧バージョンの JDK で機能しない理由がわかりません。

4

0 に答える 0