我创建了一个基于WSDL的Web服务,但不知何故我的其中一个元素只有Get方法,没有Set方法。
<xs:element name="Request">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:source_system"/>
<xs:element ref="ns1:target_system"/>
<xs:element ref="ns1:message_id"/>
<xs:element ref="ns1:message_send_timestamp"/>
<xs:element ref="ns1:request_type"/>
<xs:element ref="ns1:crm_customer_id"/>
<xs:element ref="ns1:crm_request_id"/>
<xs:element ref="ns1:donor_id"/>
<xs:element ref="ns1:identification_value"/>
<xs:element ref="ns1:identification_value_2" minOccurs="0"/>
<xs:element ref="ns1:identification_value_3" minOccurs="0"/>
<xs:element ref="ns1:dn_number_item" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
现在在我的程序中,我只有 request.getDnNumberItem() 方法,而没有 request.setDnNumberItem() 方法。对于所有其他参数,我都有 set 和 get 方法。
这种情况以前也发生过,不知何故自行解决了。