Rat*_*eek 3 dependency-injection ninject
我在一个项目中成功使用Ninject,我可以在这个项目中使用这样的类:
public class MyServiceConsumer
{
[Inject]
public void IPropertyInjectedService { get; set; }
private IConstructorInjectedService _conSvc;
public MyServiceConsumer(IConstructorInjectedService conSvc)
{
_conSvc = conSvc;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我做kernel.Get <MyServiceConsumer>(),依赖关系将被满足,一切都会好的.但是有一个场景启动了我已经拥有现有对象的应用程序,并且我想将它传递给内核以让内核对该现有实例进行属性注入.
如何将现有对象传递给Ninject内核以满足属性注入依赖性?
弄清楚了.我正在寻找的语法是:
kernel.Inject(myExistingInstanceWithDependencies);
Run Code Online (Sandbox Code Playgroud)