Ninject的很多例子都非常非常基本。它不是隻是一個控制器,就是爲了演示目的,他們創建了內核和對象的單個函數。使用Ninject時,我必須調用kernel.Get來實例化一個對象嗎?
所以出於某種原因,我認爲你可以像正常一樣實例化一個對象,而Ninject會攔截它並工作。例如:
public class foo
{
public foo(IInjectable injected)
{
//stuff
}
}
然後在另一個地方類,你可以這樣做:
var fooObject = new foo();
所以我應該改爲使用kernel.get?
然後,如果我需要繼續調用內核,我該如何將它傳遞給所有需要它的東西?
我不知道是否日是幫助http://prideparrot.com/blog/archive/2012/4/dependency_injection_using_ninject – VJAI 2012-08-16 03:56:40