使用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));
模塊中的鉤很簡單,之前我添加了額外的構造工作: bind()將();
不要用重載的構造函數進行DI操作。它引入了不必要的含糊之處:http://stackoverflow.com/questions/2470102/how-does-unity-resolve-know-which-constructor-to-use/2470404#2470404 – 2010-03-26 09:50:57