Fügt Ninject automatisch nicht gebundene Klassen ein?
public class MyController : Controller
{
private MyClass _class;
public MyController(MyClass class)
{
this._class = class;
}
}
public class MyClass
{
// stuff
}
Meine Ninject ist angeschlossen, um Klassen zu injizieren, die @ implementierIController
(Controller
Klasse tut dies). Aber ich habe nicht gebundenMyClass
zu irgendetwas, nochNinject
spritzt immer nochMyClass
inMyController
.
Ich denke, meine Frage ist, warum spritzt es etwas, das ich an nichts gebunden habe? Läuft Ninject davon und findet die Klasse mit der SignaturMyClass
? Ich gehe davon aus, dass dieses Verhalten anders ist, wenn mein Konstruktor ein @ benötigMyBaseClass
und ich habe zwei Klassen in meiner Assembly, die von @ erbMyBaseClass
?