org.seasar.framework.container
インタフェース ConstructorAssembler

既知の実装クラスの一覧:
AbstractConstructorAssembler

public interface ConstructorAssembler

コンストラクタ・インジェクションを実行してコンポーネントを組み立てます。

コンポーネント定義に対して明示的にコンストラクタの引数が指定されなかった時の動作は、 自動バインディングタイプ定義に基づきます。

作成者:
higa, jundu
関連項目:
AbstractConstructorAssembler, AutoConstructorAssembler, DefaultConstructorConstructorAssembler

メソッドの概要
 java.lang.Object assemble()
          コンストラクタ・インジェクションを実行して、 組み立てたコンポーネントを返します。
 

メソッドの詳細

assemble

public java.lang.Object assemble()
                          throws IllegalConstructorRuntimeException
コンストラクタ・インジェクションを実行して、 組み立てたコンポーネントを返します。

また、 コンポーネント定義が指定されていた場合、 式の評価結果をコンポーネントとして返します。

戻り値:
コンストラクタ・インジェクション済みのコンポーネントのインスタンス
例外:
ConstructorNotFoundRuntimeException - 適切なコンストラクタが見つからなかった場合
IllegalConstructorRuntimeException - コンストラクタの引数となるコンポーネントが見つからなかった場合
ClassUnmatchRuntimeException - 組み立てたコンポーネントの型がコンポーネント定義のクラス指定に適合しなかった場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.