Castle Windsor是否允许注册开放的泛型接口,或者我是否需要单独注册每个可能的类型化实例?
示例-下面的类型为T,Z的代码在编译时失败,除非我单独指定强类型的T,Z。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);发布于 2012-09-10 10:50:42
它被称为开放泛型,是的,Windsor确实支持它。
container.Register(Component
.For(typeof(IAdapterFactory<,>))
.ImplementedBy(typeof(AdapterFactory<,>))
.LifestylePerWebRequest());https://stackoverflow.com/questions/12344708
复制相似问题