次のような WSDl 要素があります。
<xs:element maxOccurs="unbounded" minOccurs="0" name="listElement" nillable="true" type="tns:test"></xs:element>
次のようなlistElementの空の要素を送信した場合のSOAPリクエストで:
<listElement/>
次に、JaxBは次のようなものを作成しています:
listElement= new Arraylist<Test>();
listElement.add(new Test());
だから私は listElement をテストオブジェクトで配列された単一のものとして取得しています。
空の要素が渡されたときに listElement を Null に設定できる何かをしたいです。これは最初にコントラクトであり、すべての入力オブジェクトが生成されるため、@XMLJavaAdapter アノテーションを使用できません。
WSDL レベルまたは世代レベルで何らかのバインディングを追加する必要があります。
ヘルプは非常に高く評価されますか?