CaSTLe Windsor 是否允许注册开放通用接口(interface),或者我是否需要分别注册每个可能的类型化实例?
示例 - 下面的类型 T,Z 在编译时失败,除非我单独指定 T, Z 为强类型。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);
最佳答案
它被称为开放通用,是的,Windsor 确实支持它。
container.Register(Component
.For(typeof(IAdapterFactory<,>))
.ImplementedBy(typeof(AdapterFactory<,>))
.LifestylePerWebRequest());
关于c# - CaSTLe Windsor - 开放通用接口(interface)的 IoC 注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344708/