Ninject 泛型 xml 绑定
Ninject generic type xml binding
我需要使用 Ninject.Extensions.Xml 将通用接口与通用实现绑定。该项目是.net mvc 项目。有什么办法可以做到这一点吗?
class:
public class JsonProvider<T> : IJsonProvider<T> where T: new()
{
...
}
Xml 配置(不工作):
<bind service="Base.IJsonProvider, Base" to="Base.JsonProvider, Base"
name ="Config"/>
您想绑定开放的泛型类型,所以这个类型定义应该可以解决问题:
<bind service="Base.IJsonProvider`1, Base" to="Base.JsonProvider`1, Base"
name ="Config"/>
我需要使用 Ninject.Extensions.Xml 将通用接口与通用实现绑定。该项目是.net mvc 项目。有什么办法可以做到这一点吗?
class:
public class JsonProvider<T> : IJsonProvider<T> where T: new()
{
...
}
Xml 配置(不工作):
<bind service="Base.IJsonProvider, Base" to="Base.JsonProvider, Base"
name ="Config"/>
您想绑定开放的泛型类型,所以这个类型定义应该可以解决问题:
<bind service="Base.IJsonProvider`1, Base" to="Base.JsonProvider`1, Base"
name ="Config"/>