public class MyController : Controller
{
private MyClass _class;
public MyController(MyClass class)
{
this._class = class;
}
}
public class MyClass
{
// stuff
}
My Ninject is hooked up to inject classes that implement IController
(Controller
class does so). But, I did not bind MyClass
to anything, yet Ninject
is still injecting MyClass
into MyController
.
I guess my question is, why does it inject something that I didn't bind to anything? Does Ninject run off an find the class with the signature MyClass
? I assume this behavior would be different if my constructor required a MyBaseClass
and I have two classes in my assembly that inherit from MyBaseClass
?