public interface ObjectFactory<T>
このインターフェースは通常、呼び出しごとにいくつかのターゲットオブジェクトの新しいインスタンス(プロトタイプ)を返す汎用ファクトリをカプセル化するために使用されます。
このインターフェースは FactoryBean
に似ていますが、後者の実装は通常 BeanFactory
の SPI インスタンスとして定義されることを意味し、このクラスの実装は通常他の Bean への API として(インジェクションを通じて)提供されることを意味します。そのため、getObject()
メソッドには異なる例外処理動作があります。
FactoryBean
修飾子と型 | メソッドと説明 |
---|---|
T | getObject() このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。 |
T getObject() throws BeansException
null
であってはならない)BeansException
- 作成エラーの場合