Dependency injection 使用Ninject手动满足对现有对象的依赖关系

Dependency injection 使用Ninject手动满足对现有对象的依赖关系,dependency-injection,ninject,Dependency Injection,Ninject,我在一个项目中成功地使用了Ninject,在这个项目中我可以有这样一个类: public class MyServiceConsumer { [Inject] public void IPropertyInjectedService { get; set; } private IConstructorInjectedService _conSvc; public MyServiceConsumer(IConstructorInjectedService con

我在一个项目中成功地使用了Ninject,在这个项目中我可以有这样一个类:

public class MyServiceConsumer
{
    [Inject]
    public void IPropertyInjectedService { get; set; }

    private IConstructorInjectedService _conSvc;

    public MyServiceConsumer(IConstructorInjectedService conSvc)
    {
        _conSvc = conSvc;
    }
}
如果我执行kernel.Get(),依赖关系就会得到满足,一切都会很好。但是有一种情况是,在启动应用程序时,我已经有了一个现有的对象,我想把它传递给内核,让内核在现有的实例上进行属性注入


如何将现有对象传递给Ninject内核以满足属性注入依赖关系?

解决了这个问题。我想要的语法是:

kernel.Inject(myExistingInstanceWithDependencies);