Windsor にサービスの複数の実装をコンストラクターに注入させたいと考えています。
私のシナリオは、共通のインターフェイスを実装する検索プロバイダーが複数あるというものです。これらのそれぞれをウィンザーに登録し、検索サービスに挿入して、順番にクエリできるようにしたいと思います。
ウィンザーでそのようなことは可能ですか?複数の実装をコンストラクターに注入するよりも良い方法はありますか?
Windsor にサービスの複数の実装をコンストラクターに注入させたいと考えています。
私のシナリオは、共通のインターフェイスを実装する検索プロバイダーが複数あるというものです。これらのそれぞれをウィンザーに登録し、検索サービスに挿入して、順番にクエリできるようにしたいと思います。
ウィンザーでそのようなことは可能ですか?複数の実装をコンストラクターに注入するよりも良い方法はありますか?
DotNetSlackersの「キャッスル ウィンザー コンテナーを使用した制御の反転と依存性注入 - パート II 」を参照してください。同じサービス インターフェイスの配列をオブジェクトに渡す方法を示します。