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

时间:2009-01-04 09:33:40

标签: castle-windsor

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

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

温莎有可能做到这一点吗?有没有比在构造函数中注入多个实现更好的方法?

1 个答案:

答案 0 :(得分:10)

请参阅DotNetSlackers的Inversion of Control and Dependency Injection with Castle Windsor Container - Part II。它显示了如何将同一服务接口的数组传递给对象。