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

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

public class EJB3AnnotationAspectDefBuilder
extends AbstractAspectDefBuilder

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

作成者:
koichik

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

コンストラクタの詳細

EJB3AnnotationAspectDefBuilder

public EJB3AnnotationAspectDefBuilder()
メソッドの詳細

appendAspectDef

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

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

appendEJB3TxAspect

protected void appendEJB3TxAspect(ComponentDef componentDef,
                                  EJB3Desc ejb3desc)
TransactionAttributeアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。

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

appendEJB3InterceptorsAspect

protected void appendEJB3InterceptorsAspect(ComponentDef componentDef,
                                            EJB3Desc ejb3desc)
Interceptorsアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。

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

appendEJB3AroundInvokeAspect

protected void appendEJB3AroundInvokeAspect(ComponentDef componentDef,
                                            EJB3Desc ejb3desc)
AroundInvokeアノテーションを読み取りアスペクト定義を作成してコンポーネント定義に追加します。

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


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