jax-ws wsdl没有创建set方法

时间:2013-06-10 11:52:35

标签: jaxb wsdl jax-ws

我创建了一个基于wsdl的Web服务,由于某种原因,我的一个元素没有set方法只有get方法。

<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>

现在在我的progrem中我只有request.getDnNumberItem()而且我没有request.setDnNumberItem()。对于我设置和获取的所有其他参数。

之前发生在我身上,并且不知何故得到了解决。

1 个答案:

答案 0 :(得分:3)

没有为dnNumberItem属性生成setter,因为它是一个集合属性(maxOccurs="unbounded"),其他属性则没有。您可以通过getter访问它来修改List