使用Castle Windsor注入多个服务实现

Bro*_*nie 9 castle-windsor

我想让Windsor将多个服务实现注入构造函数.

我的情况是我有多个搜索提供程序实现了一个通用接口.我想用windsor注册其中的每一个,然后将它们注入我的搜索服务中,以便它可以依次查询每个.

温莎有这样的事吗?有没有比在构造函数中注入多个实现更好的方法?

Rog*_*mbe 10

请参阅Castle Windsor Container的控制和依赖注入反转 - DotNetSlackers的第二部分.它显示了如何将同一服务接口的数组传递给对象.

  • 类似,但使用流畅的配置:http://mikehadlow.blogspot.com/2009/03/castle-windsor-registering-and.html (5认同)