インターフェース ObjectFactory<T>

型パラメーター:
T - オブジェクト型
すべての既知のサブインターフェース:
ObjectProvider<T>
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ObjectFactory<T>
呼び出されたときに Object インスタンス(おそらく共有または独立)を返すことができるファクトリを定義します。

このインターフェースは通常、呼び出しごとにいくつかのターゲットオブジェクトの新しいインスタンス(プロトタイプ)を返す汎用ファクトリをカプセル化するために使用されます。

このインターフェースは FactoryBean に似ていますが、後者の実装は通常 BeanFactory の SPI インスタンスとして定義されることを意味し、このクラスの実装は通常他の Bean への API として(インジェクションを通じて)提供されることを意味します。そのため、getObject() メソッドには異なる例外処理動作があります。

導入:
1.0.2
作成者:
Colin Sampaleanu
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。
  • メソッドの詳細

    • getObject

      T getObject() throws BeansException
      このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。
      戻り値:
      結果のインスタンス
      例外:
      BeansException - 作成エラーの場合