我想让Windsor将多个服务实现注入构造函数。
我的情况是我有多个搜索提供程序实现了一个通用接口。我想用windsor注册其中的每一个,然后将它们注入我的搜索服务中,以便它可以依次查询每个。
温莎有可能做到这一点吗?有没有比在构造函数中注入多个实现更好的方法?
答案 0 :(得分:10)
请参阅DotNetSlackers的Inversion of Control and Dependency Injection with Castle Windsor Container - Part II。它显示了如何将同一服务接口的数组传递给对象。