org.seasar.cubby.plugins.s2.customizer
クラス ActionMethodCustomizer
java.lang.Object
org.seasar.framework.container.customizer.AbstractCustomizer
org.seasar.framework.container.customizer.AspectCustomizer
org.seasar.cubby.plugins.s2.customizer.ActionMethodCustomizer
- すべての実装されたインタフェース:
- ComponentCustomizer
public class ActionMethodCustomizer
- extends AspectCustomizer
コンポーネント定義
に
アスペクト定義
を
登録するコンポーネントカスタマイザです。
カスタマイザには、ポイントカットとインターセプタを設定します。 インターセプタはコンポーネント名で指定し、複数のインターセプタ名を設定することができます。
インターセプタ名が複数設定された場合は、設定された順にアスペクト定義をコンポーネント定義に登録します。
最初に設定された名前を持つインターセプタが、後に設定された名前を持つインターセプタよりも先に呼び出されることになります。
コンポーネントに適用するインターセプタのインスタンス属性がsingleton
以外の場合は、
useLookupAdapter
プロパティをtrue
に設定します。 これにより、コンポーネントのメソッドが呼び出される度に、コンテナからインターセプタのインスタンスをルックアップするようになります。
- 作成者:
- baba
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionMethodCustomizer
public ActionMethodCustomizer()
setPointcut
public void setPointcut(String pointcut)
- コンポーネント定義に登録するアスペクト定義のポイントカットを設定します。
- オーバーライド:
- クラス
AspectCustomizer
内の setPointcut
- パラメータ:
pointcut
- ポイントカット
createPointcut
protected Pointcut createPointcut()
- ポイントカットを作成して返します。
pointcut
プロパティが指定されている場合は、その文字列からポイントカットを作成します。
targetInterface
プロパティが指定されている場合は、そのインターフェースからポイントカットを作成します。
それ以外の場合はnull
を返します。
- オーバーライド:
- クラス
AspectCustomizer
内の createPointcut
- 戻り値:
- ポイントカット
Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.