Сценарий: я установил Ninject MVC3, используя приведенную ниже ссылку: https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application
Я следовал версии Nuget. И код выглядит следующим образом:
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IService>().<Service>();
}
Может ли кто-нибудь помочь мне понять, когда и где выполняется приведенный ниже код?
var test=Kernel.Get<Service>();
В основном я пытаюсь понять, где мы разрешаем конкретный тип.
ОБНОВЛЕНИЕ:
мой вопрос больше о том, где MVC использует Kernel.Get() для преобразования данного интерфейса в конкретный тип.
Это делается Ninject.MVC?