【发布时间】:2011-02-01 02:35:50
【问题描述】:
使用 NInject 解析具有多个构造函数的类似乎不起作用。
public class Class1 : IClass
{
public Class1(int param) {...}
public Class1(int param2, string param3) { .. }
}
以下似乎不起作用:
IClass1 instance =
IocContainer.Get<IClass>(With.Parameters.ConstructorArgument(“param”, 1));
模块中的钩子很简单,在我添加额外的构造函数之前就可以工作了: 绑定().To();
【问题讨论】:
-
不要使用重载的构造函数进行 DI。它引入了不必要的歧义:stackoverflow.com/questions/2470102/…
标签: ninject