public interface PropertyAssembler
インジェクションの実行は、 プロパティ定義に基づいて行います。 プロパティ定義が指定されていない場合の動作は、
自動バインディング定義に基づきます。
また、 コンポーネント定義のexternalBinding属性がtrueの場合、
ExternalContextの保持している値もバインディングの対象とします。
PropertyDef,
AutoBindingDef,
ExternalContext| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
assemble(Object component)
指定された
componentに対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。 |
void assemble(Object component) throws IllegalPropertyRuntimeException
componentに対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。
コンポーネント定義のexternalBinding属性がtrueにも関わらず、
ExternalContextがS2コンテナに設定されていない場合には、
EmptyRuntimeExceptionをスローします。component - S2コンテナ上のコンポーネントがセットされる対象IllegalPropertyRuntimeException - プロパティが見つからないなどの理由でインジェクションに失敗した場合EmptyRuntimeException - ExternalContextがS2コンテナに設定されていない場合Copyright © 2015 The DBFlute Project. All rights reserved.