我在一个项目中成功地使用了 Ninject,我可以有这样的类:
public class MyServiceConsumer
{
[Inject]
public void IPropertyInjectedService { get; set; }
private IConstructorInjectedService _conSvc;
public MyServiceConsumer(IConstructorInjectedService conSvc)
{
_conSvc = conSvc;
}
}
如果我执行 kernel.Get<MyServiceConsumer>() ,则依赖项将得到满足,一切都会好起来的。但是在启动应用程序的一种情况下,我已经有一个现有的对象,我想将它传递给内核,让内核在该现有实例上进行属性注入。
如何将现有对象传递给 Ninject 内核以满足属性注入依赖项?