org.seasar.framework.container.annotation.tiger
注釈タイプ Aspect


@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
public @interface Aspect

クラスまたはメソッドにインターセプタを適用することを示します。

diconファイルの<aspect>要素で指定する項目を設定するためのアノテーションです。

この注釈がクラスまたはインターフェースに指定された場合で、 ポイントカットが指定された場合は、 ポイントカットに適合するメソッドにのみインターセプタが適用されます。 ポイントカットが指定されなかった場合は、 クラスが実装するインターフェースのメンバであるメソッドにのみインターセプタが適用されます。

この注釈がメソッドに指定された場合は、そのメソッドにインターセプタが適用されます。ポイントカットは無視されます。

作成者:
higa

必須要素の概要
 java.lang.String value
          適用するインターセプタを示すOGNL式です。
 
任意要素の概要
 java.lang.String pointcut
          インターセプタを適用するメソッドを選択するポイントカットです。
 

要素の詳細

value

public abstract java.lang.String value
適用するインターセプタを示すOGNL式です。

戻り値:
適用するインターセプタを示すOGNL式

pointcut

public abstract java.lang.String pointcut
インターセプタを適用するメソッドを選択するポイントカットです。

戻り値:
インターセプタを適用するメソッドを選択するポイントカット
デフォルト:
""


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.