4

spring-ws でこれらのエンドポイント アノテーションの 1 つを他のものよりも優先して使用する理由を誰かが説明できますか? 特に、最も包括的であると考えられるのはどれですか? 3つとも使えますか?私はドキュメントを読み、@Action が ws-addressing を使用し、@SoapAction が SOAP Action トランスポート ヘッダーを使用することを知っていますが、どちらを使用するのが望ましいかはよくわかりません。

ありがとう。

4

1 に答える 1

2

メッセージの設計に応じて、より適した種類のマッピングを使用する必要があります。

最も一般的なケースは、@PayloadRoot の使用です。ドキュメント スタイルの Web サービス設計に従う場合、メッセージの完全修飾名だけで処理方法を決定でき、ドキュメントごとに異なる種類の処理が必要になります。

同じ方法で処理される要素が複数ある場合は、同じアクション (SOAP または WS アドレッシング) を使用して、それらを同じエンドポイントにリダイレクトできます。

于 2011-07-28T14:54:45.523 に答える