|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.factory.component.EJB3ComponentDefBuilder
public class EJB3ComponentDefBuilder
EJB3のStateless
、Stateful
アノテーションを読み取りComponentDef
を作成するコンポーネントの実装クラスです。
コンストラクタの概要 | |
---|---|
EJB3ComponentDefBuilder()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
ComponentDef |
createComponentDef(AnnotationHandler annotationHandler,
java.lang.Class<?> componentClass,
InstanceDef defaultInstanceDef,
AutoBindingDef defaultAutoBindingDef,
boolean defaultExternalBinding)
コンポーネント定義を作成して返します。 |
protected AutoBindingDef |
getAutoBindingDef(AutoBindingDef defaultAutoBindingDef)
自動バインディング定義 を返します。 |
protected InstanceDef |
getInstanceDef(InstanceDef defaultInstanceDef)
インスタンス定義 を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public EJB3ComponentDefBuilder()
メソッドの詳細 |
---|
public ComponentDef createComponentDef(AnnotationHandler annotationHandler, java.lang.Class<?> componentClass, InstanceDef defaultInstanceDef, AutoBindingDef defaultAutoBindingDef, boolean defaultExternalBinding)
ComponentDefBuilder
の記述:
ComponentDefBuilder
内の createComponentDef
annotationHandler
- このメソッドを呼び出しているアノテーションハンドラcomponentClass
- コンポーネントのクラスdefaultInstanceDef
- デフォルトのInstanceDef
defaultAutoBindingDef
- デフォルトのAutoBindingDef
defaultExternalBinding
- デフォルトの外部バインディグ
protected InstanceDef getInstanceDef(InstanceDef defaultInstanceDef)
インスタンス定義
を返します。
デフォルトのインスタンス定義がnull
の場合はInstanceDefFactory.PROTOTYPE
を返します。
defaultInstanceDef
- デフォルトのインスタンス定義
インスタンス定義
protected AutoBindingDef getAutoBindingDef(AutoBindingDef defaultAutoBindingDef)
自動バインディング定義
を返します。
デフォルトのバインディング定義がnull
の場合はAutoBindingDefFactory.SEMIAUTO
を返します。
defaultAutoBindingDef
- デフォルトの自動バインディング定義
自動バインディング定義
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |