|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.ejb.impl.EJB3DescImpl
public class EJB3DescImpl
EJB3のセッションビーンを表現するクラスです。
フィールドの概要 | |
---|---|
protected java.util.LinkedList<java.lang.reflect.Method> |
aroundInvokeMethods
AroundInvoke で注釈されたメソッドのList |
protected java.lang.Class<?> |
beanClass
セッションビーンのクラス |
protected java.lang.String |
beanClassName
セッションビーンのクラス名 |
protected java.util.List<java.lang.Class<?>> |
businessInterfaces
このセッションビーンが実装するビジネスインターフェースの List |
protected java.util.List<EJB3BusinessMethodDesc> |
businessMethods
このセッションビーンが持つビジネスメソッドの List |
protected boolean |
cmt
このセッションビーンがコンテナ管理トランザクションを使用する場合は true |
protected java.util.List<EJB3InterceptorDesc> |
interceptors
このセッションビーンに適用されるインターセプタ定義の List |
protected java.lang.String |
name
このセッションビーンの名前 |
protected java.util.LinkedList<java.lang.reflect.Method> |
postConstructMethods
PostConstruct で注釈されたメソッドのList |
protected boolean |
stateful
このセッションビーンがステートフルなら true |
protected boolean |
stateless
このセッションビーンがステートレスなら true |
コンストラクタの概要 | |
---|---|
EJB3DescImpl(java.lang.Class<?> beanClass)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
void |
detectAroundInvokeMethods()
AroundInvoke で注釈されたメソッドを検出します。 |
protected void |
detectBusinessMethods()
ビジネスメソッドを検出します。 |
protected void |
detectImplicitBusinessInterfaces()
暗黙的なビジネスインターフェースを検出します。 |
protected void |
detectInterceptors()
インターセプタを検出します。 |
protected void |
detectLocalBusinessInterfaces()
Local アノテーションで指定されたビジネスインターフェースを検出します。 |
void |
detectPostConstructMethods()
PostConstruct で注釈されたメソッドを検出します。 |
protected void |
detectRemoteBusinessInterfaces()
Remote アノテーションで指定されたビジネスインターフェースを検出します。 |
protected void |
detectTransactionManagementType()
TransactionManagementType を検出します。 |
java.util.List<java.lang.reflect.Method> |
getAroundInvokeMethods()
AroundInvoke で注釈されたメソッドのList を返します。 |
java.lang.Class<?> |
getBeanClass()
このセッションビーンのクラスを返します。 |
java.util.List<java.lang.Class<?>> |
getBusinessInterfaces()
このセッションビーンが実装するビジネスインターフェースの List を返します。 |
EJB3BusinessMethodDesc |
getBusinessMethod(java.lang.reflect.Method method)
method に対応するビジネスメソッド定義を返します。 |
java.util.List<EJB3BusinessMethodDesc> |
getBusinessMethods()
このセッションビーンの全てのビジネスメソッド定義の List を返します。 |
java.util.List<EJB3InterceptorDesc> |
getInterceptors()
このセッションビーンに適用されるインターセプタ定義の List を返します。 |
java.lang.String |
getName()
このセッションビーンの名前を返します。 |
java.util.List<java.lang.reflect.Method> |
getPostConstructMethods()
PostConstruct で注釈されたメソッドのList を返します。 |
protected void |
introspection()
コンストラクタ引数で指定されたクラスを解析します。 |
protected boolean |
isBusinessInterface(java.lang.Class<?> type)
type がビジネスインターフェースならtrue を返します。 |
protected boolean |
isBusinessMethod(java.lang.reflect.Method method)
method がビジネスメソッドならture を返します。 |
boolean |
isCMT()
このセッションビーンがコンテナ管理トランザクションを使用する場合は true を返します。 |
boolean |
isEJB3()
コンストラクタ引数で指定されたクラスがEJB3セッションビーの場合は true を返します。 |
boolean |
isStateful()
このセッションビーンがステートフルなら true を返します。 |
boolean |
isStateless()
このセッションビーンがステートレスなら true を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.lang.Class<?> beanClass
protected java.lang.String beanClassName
protected boolean stateless
true
protected boolean stateful
true
protected java.lang.String name
protected java.util.List<java.lang.Class<?>> businessInterfaces
List
protected boolean cmt
true
protected java.util.List<EJB3InterceptorDesc> interceptors
List
protected java.util.List<EJB3BusinessMethodDesc> businessMethods
List
protected java.util.LinkedList<java.lang.reflect.Method> aroundInvokeMethods
AroundInvoke
で注釈されたメソッドのList
protected java.util.LinkedList<java.lang.reflect.Method> postConstructMethods
PostConstruct
で注釈されたメソッドのList
コンストラクタの詳細 |
---|
public EJB3DescImpl(java.lang.Class<?> beanClass)
beanClass
- セッションビーンのクラスメソッドの詳細 |
---|
public boolean isEJB3()
true
を返します。
true
public boolean isStateless()
EJB3Desc
の記述: true
を返します。
EJB3Desc
内の isStateless
true
public boolean isStateful()
EJB3Desc
の記述: true
を返します。
EJB3Desc
内の isStateful
true
public java.lang.String getName()
EJB3Desc
の記述:
EJB3Desc
内の getName
Stateless.name()
,
Stateful.name()
public java.lang.Class<?> getBeanClass()
EJB3Desc
の記述:
EJB3Desc
内の getBeanClass
public java.util.List<java.lang.Class<?>> getBusinessInterfaces()
EJB3Desc
の記述: List
を返します。
EJB3Desc
内の getBusinessInterfaces
List
public boolean isCMT()
EJB3Desc
の記述: true
を返します。
EJB3Desc
内の isCMT
true
public java.util.List<EJB3InterceptorDesc> getInterceptors()
EJB3Desc
の記述: List
を返します。
EJB3Desc
内の getInterceptors
List
public EJB3BusinessMethodDesc getBusinessMethod(java.lang.reflect.Method method)
EJB3Desc
の記述: method
に対応するビジネスメソッド定義を返します。
method
に対応するビジネスメソッドが存在しない場合はnull
を返します。
EJB3Desc
内の getBusinessMethod
method
- このセッションビーンのメソッド
method
に対応するビジネスメソッド定義public java.util.List<EJB3BusinessMethodDesc> getBusinessMethods()
EJB3Desc
の記述: List
を返します。
EJB3Desc
内の getBusinessMethods
List
public java.util.List<java.lang.reflect.Method> getAroundInvokeMethods()
EJB3Desc
の記述: AroundInvoke
で注釈されたメソッドのList
を返します。
このセッションビーンにAroundInvoke
で注釈されたメソッドが存在しない場合は空のList
を返します。
EJB3Desc
内の getAroundInvokeMethods
AroundInvoke
で注釈されたメソッドのリストpublic java.util.List<java.lang.reflect.Method> getPostConstructMethods()
EJB3Desc
の記述: PostConstruct
で注釈されたメソッドのList
を返します。
このセッションビーンにPostConstruct
で注釈されたメソッドが存在しない場合は空のList
を返します。
EJB3Desc
内の getPostConstructMethods
PostConstruct
で注釈されたメソッドのリストprotected void introspection()
protected void detectLocalBusinessInterfaces()
Local
アノテーションで指定されたビジネスインターフェースを検出します。
protected void detectRemoteBusinessInterfaces()
Remote
アノテーションで指定されたビジネスインターフェースを検出します。
protected void detectImplicitBusinessInterfaces()
protected void detectTransactionManagementType()
TransactionManagementType
を検出します。
protected void detectInterceptors()
protected void detectBusinessMethods()
public void detectAroundInvokeMethods()
AroundInvoke
で注釈されたメソッドを検出します。
public void detectPostConstructMethods()
PostConstruct
で注釈されたメソッドを検出します。
protected boolean isBusinessInterface(java.lang.Class<?> type)
type
がビジネスインターフェースならtrue
を返します。
type
- セッションビーンが実装しているインターフェースの型
type
がビジネスインターフェースならtrue
protected boolean isBusinessMethod(java.lang.reflect.Method method)
method
がビジネスメソッドならture
を返します。
method
- セッションビーンのメソッド
method
がビジネスメソッドならture
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |