メソッド インジェクションに出くわした Spring 3 のドキュメントを読んで、シングルトン ファクトリからプロトタイプ Bean を作成していた問題を解決できるかもしれませんが、次のようなドキュメントに驚いています。
「ほとんどのアプリケーション シナリオでは、コンテナー内のほとんどの Bean はシングルトンです。」
私の意見では、実行時に新しいインスタンスを作成する必要があることがよくあるため (これも依存性注入の恩恵を受けます)、このステートメントは誤解を招きますが、メソッド注入パターンは少し扱いにくいと思います。この例は、私のアプリケーションがデータベースをポーリングして、フロント エンドを通じてユーザーが作成した新しいレコードを探し、このレコードを処理する新しいインスタンスを作成した場合です。
この声明が何を意味するのか、そしてそれがほとんどの開発者にとって真実であるかどうかについて、誰かが光を当てることができますか? 私が間違っていることを理解し、できれば修正するのに役立つ例を含む回答をいただければ幸いです(この声明が真実であると仮定して)