このインターフェースの実装を注入したいとしましょう:
interface IService { ... }
次のように実装されます。
class MyService : IService
{
public MyService(string s) { }
}
このクラスのインスタンス:
class Target
{
[Inject]
public IService { private get; set; }
}
を呼び出してインジェクションを行いますが、呼び出し時にコンテキストに応じてコンストラクターkernel.Inject(new Target())
のパラメーターを指定したい場合はどうすればよいでしょうか? インジェクション時にこのようなコンテキスト依存のサービスの初期化を実現する方法はありますか?s
Inject
ありがとう!