0

FactoryBean(興味深いオブジェクト構築ロジックをクラスにカプセル化するパターン)を実装するBean は通常のBeanとして使用できますか?短期的に要約するSpring MVC - FactoryBeansを使用

+0

を作成することを常にオブジェクトでありますもう少し –

答えて

0

  • はいあなたはまた、工場Beanはインスタンス(またはシングルトンインスタンス)を作成します
  • (例えば他のBeanに注入)、通常のBeanのようにFactoryBeanのを使用することができますオンデマンドでは<T>であり、Spring Beanにもなります。したがって、<T>のインスタンスを他のBeanに挿入することもできます。

    FactoryBeanのインタフェースは春のIoCコンテナのインスタンス化ロジックにプラグイン可能のポイントです:春は参照ドキュメントからカスタムFactoryBeansを使用する主な理由は、

このケースでは、あなたの工場を使用してインスタンスを作成します。 。冗長なXMLコードではなく、Javaで表現された複雑な初期化コードを使用している場合、独自のFactoryBeanを作成し、そのクラス内で複雑な初期化を作成し、カスタムFactoryBeanをコンテナにプラグインすることができます。

Furhter読み:http://docs.spring.io/spring/docs/4.1.7.RELEASE/spring-framework-reference/html/beans.html#beans-factory-extension-factorybean

0

A FactoryBeanのは、豆のスタイルで定義されていますが、Bean参照(のgetObject())のために露出オブジェクトはあなたが手の込んだしてくださいすることができ、それは

関連する問題