1. 程式人生 > >JAX-WS中註釋SOAPBinding的3種方式用在CXF中

JAX-WS中註釋SOAPBinding的3種方式用在CXF中

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)

如使用其他種類的組合則會報錯。