Castle Windsor 是否允许注册开放的通用接口,还是我需要分别注册每个可能的类型化实例?
示例 - 以下类型为 T,Z 的编译失败,除非我单独指定 T,Z 为强类型。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);
Castle Windsor 是否允许注册开放的通用接口,还是我需要分别注册每个可能的类型化实例?
示例 - 以下类型为 T,Z 的编译失败,除非我单独指定 T,Z 为强类型。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);