org.seasar.framework.ejb.impl
クラス EJB3InterceptorDescImpl

java.lang.Object
  上位を拡張 org.seasar.framework.ejb.impl.EJB3InterceptorDescImpl
すべての実装されたインタフェース:
EJB3InterceptorDesc

public class EJB3InterceptorDescImpl
extends java.lang.Object
implements EJB3InterceptorDesc

EJB3セッションビーンに適用されるインターセプタを表現するクラスです。

作成者:
koichik

フィールドの概要
protected  EJB3Desc ejb3desc
          このインターセプタ定義が適用されるEJB3Desc
protected  java.lang.Class<?> interceptorClass
          インターセプタのクラス
protected  java.util.LinkedList<java.lang.reflect.Method> interceptorMethods
          このインターセプタが適用されるセッションビーンのビジネスメソッドのList
protected  java.util.LinkedList<java.lang.reflect.Method> postConstructMethods
          AroundInvokeで注釈されたインターセプタのメソッド
 
コンストラクタの概要
EJB3InterceptorDescImpl(EJB3Desc ejb3desc, java.lang.Class<?> interceptorClass)
          インスタンスを構築します。
 
メソッドの概要
protected  void detectInterceptorMethods()
          このインターセプタが適用されるセッションビーンのビジネスメソッドを検出します。
protected  void detectPostConstructMethod()
          AroundInvokeで注釈されたインターセプタのメソッドを検出します。
 EJB3Desc getEJB3Desc()
          このインターセプタ定義が適用されるEJB3Descを返します。
 java.lang.Class<?> getInterceptorClass()
          インターセプタのクラスを返します。
 java.util.List<java.lang.reflect.Method> getInterceptorMethods()
          このインターセプタが適用されるセッションビーンのビジネスメソッドのListを返します。
 java.util.List<java.lang.reflect.Method> getPostConstructMethods()
          AroundInvokeで注釈されたインターセプタのメソッドを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ejb3desc

protected EJB3Desc ejb3desc
このインターセプタ定義が適用されるEJB3Desc


interceptorClass

protected java.lang.Class<?> interceptorClass
インターセプタのクラス


interceptorMethods

protected java.util.LinkedList<java.lang.reflect.Method> interceptorMethods
このインターセプタが適用されるセッションビーンのビジネスメソッドのList


postConstructMethods

protected java.util.LinkedList<java.lang.reflect.Method> postConstructMethods
AroundInvokeで注釈されたインターセプタのメソッド

コンストラクタの詳細

EJB3InterceptorDescImpl

public EJB3InterceptorDescImpl(EJB3Desc ejb3desc,
                               java.lang.Class<?> interceptorClass)
インスタンスを構築します。

パラメータ:
ejb3desc - このインターセプタ定義が適用されるEJB3Desc
interceptorClass - インターセプタのクラス
メソッドの詳細

getEJB3Desc

public EJB3Desc getEJB3Desc()
インタフェース EJB3InterceptorDesc の記述:
このインターセプタ定義が適用されるEJB3Descを返します。

定義:
インタフェース EJB3InterceptorDesc 内の getEJB3Desc
戻り値:
このインターセプタ定義が適用されるEJB3Desc

getInterceptorClass

public java.lang.Class<?> getInterceptorClass()
インタフェース EJB3InterceptorDesc の記述:
インターセプタのクラスを返します。

定義:
インタフェース EJB3InterceptorDesc 内の getInterceptorClass
戻り値:
インターセプタのクラス

getInterceptorMethods

public java.util.List<java.lang.reflect.Method> getInterceptorMethods()
インタフェース EJB3InterceptorDesc の記述:
このインターセプタが適用されるセッションビーンのビジネスメソッドのListを返します。

定義:
インタフェース EJB3InterceptorDesc 内の getInterceptorMethods
戻り値:
このインターセプタが適用されるセッションビーンのビジネスメソッドのList

getPostConstructMethods

public java.util.List<java.lang.reflect.Method> getPostConstructMethods()
インタフェース EJB3InterceptorDesc の記述:
AroundInvokeで注釈されたインターセプタのメソッドを返します。

定義:
インタフェース EJB3InterceptorDesc 内の getPostConstructMethods
戻り値:
AroundInvokeで注釈されたインターセプタのメソッド

detectInterceptorMethods

protected void detectInterceptorMethods()
このインターセプタが適用されるセッションビーンのビジネスメソッドを検出します。


detectPostConstructMethod

protected void detectPostConstructMethod()
AroundInvokeで注釈されたインターセプタのメソッドを検出します。



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