public class MyController : Controller
{
private MyClass _class;
public MyController(MyClass class)
{
this._class = class;
}
}
public class MyClass
{
// stuff
}
我的Ninject掛鉤注入類實現IController
(Controller
類是這樣做的)。但是,我沒有將MyClass
與任何東西綁定,但Ninject
仍將MyClass
注入MyController
。Ninject是否自動注入非綁定類?
我想我的問題是,爲什麼它注入了一些我沒有綁定到任何東西? Ninject是否會發現簽名爲MyClass
的班級?如果我的構造函數需要MyBaseClass
,並且我的程序集中有兩個繼承自MyBaseClass
的類,那麼我認爲這種行爲會有所不同?
相關:http://stackoverflow.com/questions/14565380/disable-implicit-binding-injection-of-non-explicitly-bound-classes-in-ninject-2 – 2013-05-16 07:10:32