jws注解类型

来源:互联网 发布:曲线图制作软件 编辑:程序博客网 时间:2024/05/16 07:52

Java Web Service (JWS) 注释类型是 Web Service 的核心之一。

 

(一)类级别

@javax.jws.WebService(targetNamespace = "", name = "",serviceName = "")

targetNamespace :生成的 WSDL 中使用的名称空间
name:Web Service 的名称,映射到 WSDL 文件中的 <wsdl:portType> 元素
serviceName: Web Service 的服务名,映射到 WSDL 文件<wsdl:service>   元素。


@javax.jws.soap.SOAPBinding(parameterStyle = javax.jws.soap.SOAPBinding.ParameterStyle.BARE)

用于指定 Web Service 到 SOAP 消息协议的映射。

parameterStyle :确定方法参数是否表示整个消息正文,或者参数是否是包装在以操作命名的顶层元素中的元素。默认值:javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED

(二)方法级别

@javax.jws.WebResult(name = "", targetNamespace = "", partName = "")

name:指定生成的 WSDL 中的操作结果的名称, 默认名称“return”。

@javax.jws.WebMethod(operationName="")

operationName: 指定方法公开的公共操作名,映射到 WSDL 文件中的 <wsdl:operation> 元素。没有这个属性的话,操作的公共名称将与方法名相同。

@javax.jws.WebParam(name="",targetNamespace="")

name: 指定输入参数名,而不是该参数的Java 名称“input”。