概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

入れ子のクラスの概要

クラス org.seasar.framework.container.customizer.AspectCustomizer から継承された入れ子のクラス/インタフェース
`AspectCustomizer.LookupAdaptorInterceptor`

フィールドの概要

クラス org.seasar.framework.container.customizer.AspectCustomizer から継承されたフィールド
`interceptorName_BINDING, pointcut_BINDING, useLookupAdapter_BINDING`

クラス org.seasar.framework.container.customizer.AbstractCustomizer から継承されたフィールド
`classPatterns, ignoreClassPatterns, targetInterface, targetInterface_BINDING`

コンストラクタの概要
`ActionMethodCustomizer()`

メソッドの概要
`protected Pointcut` | `createPointcut()` ポイントカットを作成して返します。
`void` | `setPointcut(String pointcut)` コンポーネント定義に登録するアスペクト定義のポイントカットを設定します。

クラス org.seasar.framework.container.customizer.AspectCustomizer から継承されたメソッド
`addInterceptorName, doCustomize, setInterceptorName, setUseLookupAdapter`

クラス org.seasar.framework.container.customizer.AbstractCustomizer から継承されたメソッド
`addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, customize, isMatchClassPattern, isMatchTargetInterface, setTargetInterface`

クラス 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`
  戻り値:
    ポイントカット

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.