¿Ninject inyecta automáticamente clases no vinculadas?
public class MyController : Controller
{
private MyClass _class;
public MyController(MyClass class)
{
this._class = class;
}
}
public class MyClass
{
// stuff
}
My Ninject está conectado para inyectar clases que implementanIController
(Controller
la clase lo hace). Pero no me uníMyClass
a cualquier cosa, todavíaNinject
sigue inyectandoMyClass
dentroMyController
.
Creo que mi pregunta es, ¿por qué inyecta algo a lo que no me uní? ¿Ninject se escapa y encuentra la clase con la firma?MyClass
? Supongo que este comportamiento sería diferente si mi constructor requiriera unMyBaseClass
y tengo dos clases en mi asamblea que heredan deMyBaseClass
?