【问题标题】:Ninject property injection issueNinject 属性注入问题
【发布时间】:2012-09-17 09:29:20
【问题描述】:

继我之前的问题on Ninject

我仍然无法让属性注入工作..

构造函数参数被注入但属性没有.. 我做错了吗??

    public class CokeConsumer
    {
    [Inject]
    public IDrinkCan Drink { get; set; }

    public CokeConsumer(IDrinkCan drink)
    {
        Drink = drink;
        Drink.OpenCan(330);
    }

    public void DrinkSomeCoke(int amount)
    {
        Drink.DrinkSome(amount);
    }
}

【问题讨论】:

  • 您的内核绑定是什么样的?你如何解决CokeConsumer
  • 感谢您回复.. 我想我解决了我的问题.. 它相当明显,但似乎 ninject(不是我怀疑的其他任何东西)可以设置属性(在创建对象之前)!哦!所以无论如何我都必须使用“构造函数注入”。我有一个后续问题,但我还没有完成调查。

标签: dependency-injection ninject ninject-2


【解决方案1】:

你不能那么傻.. 你不能指望在构造对象之前设置属性!!

【讨论】:

    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多