在XFire中定义友好的接口参数名

按照XFire-Spring生成的WSDL文档中接口参数名极不友好:
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />
  <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />
  <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string" />
  <xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string" />
如何将自动in0与in1替换成具体的参数名称呢
方法如下:
  1.在与接口类同一包下面建一个  接口类名称.aegis.xml 的文件,内容如下
<?xml version="1.0" encoding="UTF-8"?>  
<mappings>  
    <mapping>  
       <method name="settleMessage">  
           <parameter index="0"  mappedName="id" />
           <parameter index="1"  mappedName="username" />
           <parameter index="2"  mappedName="pass" /> 
       </method>
   </mapping>  
</mappings> 

共中name为接口中方法名称
    index为方法中第一个参数
    mappedName为替换后的名称

你可能感兴趣的:(spring,xml)