概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - オブジェクトの生成に失敗した場合に発生します

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド