我有一个 WSDl 元素,例如:
<xs:element maxOccurs="unbounded" minOccurs="0" name="listElement" nillable="true" type="tns:test"></xs:element>
在 SOAP 请求中,如果我为 listElement 发送空元素,例如:
<listElement/>
然后 JaxB 正在创建类似的东西:
listElement= new Arraylist<Test>();
listElement.add(new Test());
因此,我将 listElement 作为与测试对象一起排列的单个数组。
我想做一些可以在传递空元素时将 listElement 设置为 Null 的事情。我不能使用@XMLJavaAdapter 注释,因为这是合同第一,并且所有输入对象都是生成的。
我需要在 WSDL 级别或生成级别添加某种绑定。
任何帮助都会受到高度评价?