shohaku.core.beans
インタフェース ObjectGenerator

既知の実装クラスの一覧:
BeansFactory, ClassInfo

public interface ObjectGenerator

オブジェクトインスタンスを生成する機能を示すインタフェースを提供します。
このインターフェースは松柏 JavaBean API 間で値の生成を連携させる役割を持ちます。
このインターフェースを実装するクラスは、そのインスタンスではなく生成された値を処理の対象とします。
例えば ArgumentInfo に値として格納された場合はその生成値を値とします。


メソッドの概要
 java.lang.Object getInstance()
          インスタンスを生成して返却します。
 java.lang.Class getInstanceType()
          生成されるオブジェクト型を可能な限り厳密な型で返却します。
 

メソッドの詳細

getInstanceType

public java.lang.Class getInstanceType()
生成されるオブジェクト型を可能な限り厳密な型で返却します。

戻り値:
可能な限り厳密な生成するオブジェクト型

getInstance

public java.lang.Object getInstance()
                             throws ObjectCreationException
インスタンスを生成して返却します。

戻り値:
生成されたインスタンス
例外:
ObjectCreationException - オブジェクトの生成に失敗した場合に発生します