如何在wsdl中定义没有参数的多态方法和方法

时间:2015-12-08 00:27:51

标签: java wsdl

有两个问题。第一个是,如何定义一个没有参数的方法,我编写了如下代码,但结果是该方法的参数类型为Void

<xsd:complexType name="void">
</xsd:complexType>

第二个问题是,我该怎么做才能定义多态方法,有几个同名但参数不同的方法。我的代码如下,它只生成一个参数类型为List的方法

<xsd:complexType name="initial">
            <xsd:sequence>
                  <xsd:sequence minOccurs="1" maxOccurs="3">
                    <xsd:element name="initial" type="xsd:string"/>
                 </xsd:sequence>
                 <xsd:sequence minOccurs="0" maxOccurs="1">
                     <xsd:element name="initialInt" type="xsd:int"/>
                 </xsd:sequence>
             </xsd:sequence>
      </xsd:complexType>

顺便说一句,我使用Java语言。

1 个答案:

答案 0 :(得分:0)

我明白了,我们不能在wsdl中声明多态方法,我们可以通过这种方式声明一个没有参数的方法:

<xsd:complexType name="initial">
   <xsd:sequence />
</xsd:complexType>