【发布时间】:2009-01-04 09:33:39
【问题描述】:
我想让 Windsor 将服务的多个实现注入到构造函数中。
我的场景是我有多个实现一个通用接口的搜索提供程序。我想在 windsor 中注册每一个,然后将它们注入到我的搜索服务中,这样它就可以依次查询每一个。
温莎可以做到这一点吗?有没有比在构造函数中注入多个实现更好的方法?
【问题讨论】:
标签: castle-windsor
我想让 Windsor 将服务的多个实现注入到构造函数中。
我的场景是我有多个实现一个通用接口的搜索提供程序。我想在 windsor 中注册每一个,然后将它们注入到我的搜索服务中,这样它就可以依次查询每一个。
温莎可以做到这一点吗?有没有比在构造函数中注入多个实现更好的方法?
【问题讨论】:
标签: castle-windsor
请参阅 DotNetSlackers 的 Inversion of Control and Dependency Injection with Castle Windsor Container - Part II。它展示了如何将相同服务接口的数组传递给对象。
【讨论】: