JAX-WS中註釋SOAPBinding的3種方式用在CXF中
阿新 • • 發佈:2018-12-10
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)
如使用其他種類的組合則會報錯。