|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
public @interface Aspectクラスまたはメソッドにインターセプタを適用することを示します。
diconファイルの<aspect>要素で指定する項目を設定するためのアノテーションです。
この注釈がクラスまたはインターフェースに指定された場合で、 ポイントカットが指定された場合は、
ポイントカットに適合するメソッドにのみインターセプタが適用されます。 ポイントカットが指定されなかった場合は、
クラスが実装するインターフェースのメンバであるメソッドにのみインターセプタが適用されます。
この注釈がメソッドに指定された場合は、そのメソッドにインターセプタが適用されます。ポイントカットは無視されます。
| 必須要素の概要 | |
|---|---|
java.lang.String |
value
適用するインターセプタを示すOGNL式です。 |
| 任意要素の概要 | |
|---|---|
java.lang.String |
pointcut
インターセプタを適用するメソッドを選択するポイントカットです。 |
| 要素の詳細 |
|---|
public abstract java.lang.String value
public abstract java.lang.String pointcut
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||