インターフェース ObjectFactory<T>
- 型パラメーター:
T
- オブジェクト型
- すべての既知のサブインターフェース:
ObjectProvider<T>
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
呼び出されたときに Object インスタンス(おそらく共有または独立)を返すことができるファクトリを定義します。
このインターフェースは通常、呼び出しごとにいくつかのターゲットオブジェクトの新しいインスタンス(プロトタイプ)を返す汎用ファクトリをカプセル化するために使用されます。
このインターフェースは FactoryBean
に似ていますが、後者の実装は通常 BeanFactory
の SPI インスタンスとして定義されることを意味し、このクラスの実装は通常他の Bean への API として(インジェクションを通じて)提供されることを意味します。そのため、getObject()
メソッドには異なる例外処理動作があります。
- 導入:
- 1.0.2
- 作成者:
- Colin Sampaleanu
- 関連事項:
メソッドのサマリー
メソッドの詳細
getObject
このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。- 戻り値:
- 結果のインスタンス
- 例外:
BeansException
- 作成エラーの場合