webservice使用注解修改WSDL内容
首先看我们没有修改前的WSDL内容
此时服务端的类
修改后的
注解如下
1 package com.xiaostudy; 2 3 import javax.jws.WebMethod; 4 import javax.jws.WebParam; 5 import javax.jws.WebResult; 6 import javax.jws.WebService; 7 import javax.xml.ws.BindingType; 8 import javax.xml.ws.soap.SOAPBinding; 9 10 /** 11 * @desc 服务器接口实现类 12 * @author xiaostudy 13 * 14 */ 15 @WebService( 16 targetNamespace="http://www.xiaostudy.com",//修改客户端访问的网站 17 name="AddSoap",//修改客户端访问获取视图的类名 18 portName="AddSoapPort",//修改客户端服务实现类名 19 serviceName="Add")//修改客户端服务名称 20 @BindingType(SOAPBinding.SOAP12HTTP_BINDING)//SOAP1.2声明 21 public class Test_serviceImpl implements Test_service { 22 23 /** 24 * @desc 处理客户端的数据,并返回数据 25 * @param number 参数 26 * @return String 返回数据类型 27 */ 28 @WebMethod( 29 operationName="getAdd",//修改客户端访问方法名 30 exclude=false)//false表示开始注解修改 31 @Override//下面第一个注解:@WebResult(name="result")修改客户端显示返回值得参数名,@WebParam(name="number")修改客户端参数名 32 public @WebResult(name="result")String getNumber(@WebParam(name="number")String number) { 33 34 System.out.println("我服务器端执行了。。。。"); 35 36 return number+"_后面添加的"; 37 } 38 39 }