1.通过注解修改wsdl文档的属性值,为了不让客户端看到服务端相应的真正的属性,
注意:即使没有修改源代码,只是修改了注解,我们的客户端代码也要重新生成,否则会调用失败
2.JDK中的相关注解:
a.@WebService
-作用在具体类上,而不是接口
-一个类只有添加了此注解才可以通过Endpoint发布一个web服务
-一个添加了此注解的类,必须要至少包含一个实例方法,静态方法和final方法不能发布为服务方法
-WebService包含以下参数:
String endpointInterface
String name
String portName
扫描二维码关注公众号,回复:
4168757 查看本文章
String serviceName
String targetNamespace
String wsdlLocation
-对WebService注解修改如下:
-发布服务后,查看wsdl文档如图:
b.WebMethod:
String action
boolean exclude
String operationName
c.WebResult:
该注解一般存在于生成的客户端代码里,如图:
d.WebParam:
用于定义WSDL中的参数映射
e.XmlElement(使用相对较多):
用于定义实体类的属性到WSDL中的映射get/set方法上,如图: