NinjectDependencyResolver
コントローラーに依存関係を注入するのに最適なクラスを作成しました。依存関係を連鎖できることは理解していますが、私の問題は、コントローラーでクラスをインスタンス化し、それが別のクラスをインスタンス化することです。その 3 番目のクラスには、次のような別の依存関係が注入される必要があります。
public class MyController : Controller {
MyObject obj;
public MyController(IMyFirstDependency dependency) {
obj = new MyObject(dependency);
}
}
class MyObject {
MyOtherObject otherObj;
public MyObject(IMyFirstDependency dependency) {
otherObj = new MyOtherObject(??????);
}
}
class MyOtherObject {
public MyOtherObject(IMySecondDependency dependencyTwo)
{
// do something with dependencyTwo
}
}
dependencyTwoを注入する最良の方法は何ですか? MyObject
チェーン機能を使用できるようにコンストラクターに含める必要がありますか、それとも別の方法がありますか?