|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |