public class MyController : Controller
{
private MyClass _class;
public MyController(MyClass class)
{
this._class = class;
}
}
public class MyClass
{
// stuff
}
Run Code Online (Sandbox Code Playgroud)
我的Ninject被连接到注入实现的类IController(Controller类这样做).但是,我没有绑定MyClass到任何东西,但Ninject仍然是注射MyClass到MyController.
我想我的问题是,为什么它会注入一些我没有绑定到任何东西的东西?Ninject是否会找到带有签名的班级MyClass?我假设如果我的构造函数需要一个MyBaseClass并且我的程序集中有两个继承自的类,这种行为会有所不同MyBaseClass吗?