dependency-injection - 使用 Ninject 手动满足对现有对象的依赖

标签 dependency-injection ninject

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

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

    private IConstructorInjectedService _conSvc;

    public MyServiceConsumer(IConstructorInjectedService conSvc)
    {
        _conSvc = conSvc;
    }
}

如果我执行 kernel.Get() 依赖关系将得到满足,一切都会好起来的。但是在启动应用程序时有一种情况,我已经有一个现有对象,我想将它传递给内核,让内核对该现有实例进行属性注入(inject)。

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

最佳答案

想通了。我正在寻找的语法是:

kernel.Inject(myExistingInstanceWithDependencies);

关于dependency-injection - 使用 Ninject 手动满足对现有对象的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726821/

相关文章:

c# - 使用字符串的依赖注入(inject)(ninject),反模式?

.net - 许多-'small'组件的特定缺点?

c# - 在基类中拥有所有依赖项是一种好习惯吗?

java - 无法在 Rest Web 服务中调用 EJB

asp.net-mvc - 模型中的 Sitecore Glass Mapper 构造函数依赖注入(inject) - 这在 MVC 中可能吗?

c# - 依赖注入(inject)接线问题

asp.net-mvc - ASP MVC 2 注入(inject)

java - 在有/没有抽象绑定(bind)的情况下使用 CDI 和 Jersey 的依赖注入(inject)

dependency-injection - RazorEngine v3 依赖注入(inject)

dependency-injection - MVC3 EF 工作单元 + 通用存储库 + Ninject