I have an interface declared as
IRetrievable<T, idT>
T是检索到的类型,IdT是传递的参数。
我该如何配置Castle Windsor IoC容器以将其解析为特定实现。例如,定义为类的实现:
FooRetriever : IRetrievable<Foo, string>
我找到了一个示例,展示了如何解决单个参数的泛型:
<component id="FooRetriever" service="Namespace.IRetrievable'1[[Namespace.Foo, Assembly]], Assembly" type="Namespace.FooRetriever, Assembly" />
但是我无法弄清如何接受两个通用参数(T,idT),而不仅仅是一个。