4
UnityにNinjectファクトリメソッドと同等の機能がありますか?私は、次の例の団結と同等を探しています:UnityのBind <>。ToMethodに相当しますか?
Bind<IWeapon>().ToMethod(context => new Sword());
UnityにNinjectファクトリメソッドと同等の機能がありますか?私は、次の例の団結と同等を探しています:UnityのBind <>。ToMethodに相当しますか?
Bind<IWeapon>().ToMethod(context => new Sword());
はい、InjectionFactory:もちろん
container.RegisterType<IWeapon>(
new InjectionFactory(con => new Sword());
、私はのデフォルトの動作するので、この特定のケースでそれを使用することはありませんコンテナは簡単な型マッピングでこれを達成します。あなたの実際の代議員はもう少し複雑だと思います。
実際、このケースはデフォルト以外の初期化をカバーするために使用されます - ありがとう! – Anastasiosyal
私はOPが剣を作るためのアプリケーションを作っていると思っています。それは彼の正確な代議員です、もっと興味深いと思います... – Martin