org.seasar.framework.container.autoregister
クラス InterfaceAspectAutoRegister

java.lang.Object
  拡張org.seasar.framework.container.autoregister.InterfaceAspectAutoRegister

public class InterfaceAspectAutoRegister
extends Object

特定のインターフェースを実装しているクラスに対してアスペクトを自動登録するクラスです。

作成者:
higa

フィールドの概要
static String INIT_METHOD
          INIT_METHODアノテーションの定義です。
 
コンストラクタの概要
InterfaceAspectAutoRegister()
           
 
メソッドの概要
protected  void register(ComponentDef componentDef)
          コンポーネントを登録します。
 void registerAll()
          自動登録を行います。
protected  void registerInterceptor(ComponentDef componentDef)
          インターセプタを登録します。
 void setContainer(S2Container container)
          コンテナを設定します。
 void setInterceptor(org.aopalliance.intercept.MethodInterceptor interceptor)
          インタセプタを設定します。
 void setTargetInterface(Class targetInterface)
          ターゲットインターフェースを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

INIT_METHOD

public static final String INIT_METHOD
INIT_METHODアノテーションの定義です。

関連項目:
定数フィールド値
コンストラクタの詳細

InterfaceAspectAutoRegister

public InterfaceAspectAutoRegister()
メソッドの詳細

setContainer

public void setContainer(S2Container container)
コンテナを設定します。

パラメータ:
container -

setInterceptor

public void setInterceptor(org.aopalliance.intercept.MethodInterceptor interceptor)
インタセプタを設定します。

パラメータ:
interceptor -

setTargetInterface

public void setTargetInterface(Class targetInterface)
ターゲットインターフェースを設定します。このインターフェースを実装したクラスにアスペクトが設定されます。

パラメータ:
targetInterface -

registerAll

public void registerAll()
自動登録を行います。


register

protected void register(ComponentDef componentDef)
コンポーネントを登録します。

パラメータ:
componentDef -

registerInterceptor

protected void registerInterceptor(ComponentDef componentDef)
インターセプタを登録します。

パラメータ:
componentDef -


Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.