|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
プロパティ・インジェクションやフィールド・インジェクションを実行してコンポーネントを組み立てます。
インジェクションの実行は、 プロパティ定義に基づいて行います。 プロパティ定義が指定されていない場合の動作は、
自動バインディング定義に基づきます。
また、 コンポーネント定義のexternalBinding属性がtrueの場合、
ExternalContextの保持している値もバインディングの対象とします。
PropertyDef,
AutoBindingDef,
ExternalContext| メソッドの概要 | |
void |
assemble(Object component)
指定された componentに対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。
|
| メソッドの詳細 |
public void assemble(Object component)
throws IllegalPropertyRuntimeException
componentに対して、 プロパティ・インジェクションやフィールド・インジェクションを実行します。
コンポーネント定義のexternalBinding属性がtrueにも関わらず、
ExternalContextがS2コンテナに設定されていない場合には、
EmptyRuntimeExceptionをスローします。
component - S2コンテナ上のコンポーネントがセットされる対象
IllegalPropertyRuntimeException - プロパティが見つからないなどの理由でインジェクションに失敗した場合
EmptyRuntimeException - ExternalContextがS2コンテナに設定されていない場合
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||