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