【问题标题】:How to check if there is Ninject binding exists by type?如何按类型检查是否存在 Ninject 绑定?
【发布时间】:2013-09-15 13:56:21
【问题描述】:

如果有一个IKernel的实例,在Ninject中,如何检查是否已经声明了指定的类型依赖?

问题是,我只需要检查它,我无法运行激活计划并实际尝试创建对象的实例,因为这样做是不必要的。

IKernel 接口中没有任何方法可以帮助我。

【问题讨论】:

  • 你能解释一下(也许用代码展示一个例子)为什么以及什么时候需要检查这个?
  • @Steven 我编写了一个自定义注入启发式,它自动注入正在创建的每个对象的每个属性。

标签: c# binding dependency-injection ninject ninject-2


【解决方案1】:

在自动注入依赖项的情况下,我意识到对象创建并没有那么糟糕,因为它无论如何都会被控制器或服务使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多