org.seasar.framework.container.factory.aspect
クラス AspectAnnotationAspectDefBuilder

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.aspect.AbstractAspectDefBuilder
      上位を拡張 org.seasar.framework.container.factory.aspect.AspectAnnotationAspectDefBuilder
すべての実装されたインタフェース:
AspectDefBuilder

public class AspectAnnotationAspectDefBuilder
extends AbstractAspectDefBuilder

Aspectアノテーションを読み取りAspectDefを作成するコンポーネントの実装クラスです。

作成者:
koichik

コンストラクタの概要
AspectAnnotationAspectDefBuilder()
           
 
メソッドの概要
 void appendAspectDef(AnnotationHandler annotationHandler, ComponentDef componentDef)
          コンポーネントからTigerアノテーションを読み取りAspectDefを作成し、コンポーネント定義に追加します。
protected  void processClass(ComponentDef componentDef)
          クラスに付けられたAspectアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。
protected  void processMethod(ComponentDef componentDef)
          メソッドに付けられたAspectアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。
 
クラス org.seasar.framework.container.factory.aspect.AbstractAspectDefBuilder から継承されたメソッド
appendAspect, appendAspect
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AspectAnnotationAspectDefBuilder

public AspectAnnotationAspectDefBuilder()
メソッドの詳細

appendAspectDef

public void appendAspectDef(AnnotationHandler annotationHandler,
                            ComponentDef componentDef)
インタフェース AspectDefBuilder の記述:
コンポーネントからTigerアノテーションを読み取りAspectDefを作成し、コンポーネント定義に追加します。

パラメータ:
annotationHandler - このメソッドを呼び出しているアノテーションハンドラ
componentDef - コンポーネント定義

processClass

protected void processClass(ComponentDef componentDef)
クラスに付けられたAspectアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。

パラメータ:
componentDef - コンポーネント定義

processMethod

protected void processMethod(ComponentDef componentDef)
メソッドに付けられたAspectアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。

パラメータ:
componentDef - コンポーネント定義


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