24.3.4.23. @Policy プロパティー
| プロパティー | 説明 |
|---|---|
|
| (必須) ポリシー定義を含むファイルの場所。 |
|
|
(オプション) WSDL を生成するときに、生成されたコントラクトにポリシーを含めるかどうか。デフォルトは |
|
| (オプション) WSDL ファイルのどこにこのドキュメントを表示するかを指定します。可能な配置値のリストについては、「WSDL コントラクトへの配置」 を参照してください。 |
|
|
(任意) 配置が |
@Policies アノテーション リンクのコピーリンクがクリップボードにコピーされました!
@Policies アノテーションは org.apache.cxf.annotations.Policies インターフェイスで定義されます。SEI または SEI メソッドに配置できます。
このアノテーションは、複数の @Policy アノテーションをリストにグループ化する方法を提供します。
WSDL コントラクトへの配置 リンクのコピーリンクがクリップボードにコピーされました!
ポリシーが WSDL コントラクトのどこに表示されるかを指定するには、Policy.Placement 型である placement プロパティーを指定します。プレースメントには、次のいずれかの値を指定できます。
@Policy の例 リンクのコピーリンクがクリップボードにコピーされました!
以下の例は、WSDL ポリシーを HelloWorld SEI に関連付け、ポリシーを sayHi メソッドに関連付ける方法を示しています。ポリシー自体は、annotationpolicies ディレクトリーの下に、ファイルシステムの XML ファイルに保存されます。
@Policies の例 リンクのコピーリンクがクリップボードにコピーされました!
以下の例のように、@Policies アノテーションを使用して、複数の @Policy アノテーションをリストにグループ化できます。