org.seasar.framework.container
インタフェース AspectDef

すべてのスーパーインタフェース:
ArgDef, MetaDefAware
既知の実装クラスの一覧:
AspectDefImpl

public interface AspectDef
extends ArgDef

コンポーネントに適用するアスペクトを定義するインターフェースです。

1つのコンポーネントに複数のアスペクトを定義することが可能です。 定義した順にアスペクトのインターセプタが実行されます。

S2AOPにおけるインターセプタは、 MethodInterceptorインターフェースを実装したクラスのコンポーネントとして定義します。 インターセプターのセットを、複数のコンポーネントに適用する場合には、 複数のインターセプタを1つのインターセプタ・コンポーネントとして定義できる、 InterceptorChainを使用すると設定を簡略化できます。

S2AOPの詳細についてはSeasar2公式サイトを参照して下さい。

作成者:
higa, belltree

メソッドの概要
 Aspect getAspect()
          アスペクトを返します。
 Pointcut getPointcut()
          ポイントカットを返します。
 void setPointcut(Pointcut pointcut)
          ポイントカットを設定します。
 
インタフェース org.seasar.framework.container.ArgDef から継承したメソッド
getContainer, getExpression, getValue, isValueGettable, setChildComponentDef, setContainer, setExpression, setValue
 
インタフェース org.seasar.framework.container.MetaDefAware から継承したメソッド
addMetaDef, getMetaDef, getMetaDef, getMetaDefs, getMetaDefSize
 

メソッドの詳細

getPointcut

public Pointcut getPointcut()
ポイントカットを返します。

戻り値:
ポイントカット

setPointcut

public void setPointcut(Pointcut pointcut)
ポイントカットを設定します。

パラメータ:
pointcut -

getAspect

public Aspect getAspect()
アスペクトを返します。

戻り値:
アスペクト


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