【发布时间】: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