Ninject の例の多くは非常に基本的なものです。それは単なるコントローラーであるか、デモンストレーションのためにカーネルとオブジェクトを単一の関数で作成します。
何らかの理由で、通常のようにオブジェクトをインスタンス化するだけで、Ninject がそれをインターセプトして機能すると考えました。例えば:
public class foo
{
public foo(IInjectable injected)
{
//stuff
}
}
次に、別のクラスのどこかで次のことができます。
var fooObject = new foo();
代わりにkernel.getを使用することになっていますか?
次に、カーネルを呼び出し続ける必要がある場合、それを必要とするすべてのものにどのように渡すのですか?