CXF を使用して Web サービスを公開しています。@XmlID および @XmlIDREF JAXB アノテーションを使用して、マーシャリング/アンマーシャリング中にオブジェクト グラフの参照整合性を維持しています。
WSDL には、これを表す xs:id および xs:idref 属性を持つ要素が正しく含まれています。
サーバー側では、すべてがうまく機能します。@XmlIDREF で注釈が付けられた型のインスタンスは、@XmlID 注釈で注釈が付けられたものと同じインスタンス (== の場合) です。
ただし、WSDLToJava でクライアントを生成すると、参照 (@XmlIDREF で注釈が付けられたもの) は java.lang.Object 型になります。
参照の型が java.lang.String (参照される型の ID と一致するため) または参照される型自体と同じになるように、JAXB バインディングをカスタマイズする方法はありますか?