|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.assembler.AbstractAssembler org.seasar.framework.container.assembler.AbstractPropertyAssembler org.seasar.framework.container.assembler.SemiAutoPropertyAssembler
セミオートでプロパティのバインディングを行うアセンブラです。
セミオートアセンブラは明示的にPropertyDef
の
設定されたプロパティまたはフィールドのみをバインディングの対象とします。
バインディングはBindingTypeShouldDef
によって行われます。
バインディング対象となるプロパティはManualOnlyPropertyAssembler
と
同じですが、バインディングの方法が異なります。
コンストラクタの概要 | |
SemiAutoPropertyAssembler(ComponentDef componentDef)
SemiAutoPropertyAssembler を作成します。 |
メソッドの概要 | |
void |
assemble(java.lang.Object component)
指定された component に対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。
|
クラス org.seasar.framework.container.assembler.AbstractPropertyAssembler から継承したメソッド |
bindExternally, getValue, getValue, getValues |
クラス org.seasar.framework.container.assembler.AbstractAssembler から継承したメソッド |
getArgs, getBeanDesc, getComponentClass, getComponentDef |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public SemiAutoPropertyAssembler(ComponentDef componentDef)
SemiAutoPropertyAssembler
を作成します。
componentDef
- メソッドの詳細 |
public void assemble(java.lang.Object component)
PropertyAssembler
の記述: component
に対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。
コンポーネント定義のexternalBinding
属性がtrue
にも関わらず、
ExternalContext
がS2コンテナに設定されていない場合には、
EmptyRuntimeExceptionをスローします。
component
- S2コンテナ上のコンポーネントがセットされる対象
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |