JAXB2.1定义了从Java classes到XML Schema结构的一种映射。JAX-WS2.2使用了这种映射生成XML Schema命名的类型和global element(此element会被为每个方法生成的WSDL消息所引用)
JAX-WS2.2仅支持3种WSDL映射:document wrapped, document bare and RPC。
javax.jws.SOAPBinding注释可以让用户自己设置绑定方式:
1)Document Wrapped:
@SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
2)Document Bare:
@SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.BARE)
3)RPC:
@SOAPBinding(style=SOAPBinding.Style.RPC,use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
如使用其他种类的组合则会报错。
JAX-WS中SOAPBinding的3种方式
最新推荐文章于 2022-12-14 15:19:42 发布