我在一个项目中成功地使用了 Ninject,在这个项目中我可以拥有这样的类:
public class MyServiceConsumer
{
[Inject]
public void IPropertyInjectedService { get; set; }
private IConstructorInjectedService _conSvc;
public MyServiceConsumer(IConstructorInjectedService conSvc)
{
_conSvc = conSvc;
}
}
如果我执行 kernel.Get
如何将现有对象传递给 Ninject 内核以满足属性注入(inject)依赖性?
最佳答案
想通了。我正在寻找的语法是:
kernel.Inject(myExistingInstanceWithDependencies);
关于dependency-injection - 使用 Ninject 手动满足对现有对象的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726821/