Dependency injection Ninject不动产注入问题
根据我先前的问题 我仍然无法让财产注入工作 已插入构造函数参数,但未插入属性。。 我做错了吗Dependency injection Ninject不动产注入问题,dependency-injection,ninject,ninject-2,Dependency Injection,Ninject,Ninject 2,根据我先前的问题 我仍然无法让财产注入工作 已插入构造函数参数,但未插入属性。。 我做错了吗 public class CokeConsumer { [Inject] public IDrinkCan Drink { get; set; } public CokeConsumer(IDrinkCan drink) { Drink = drink; Drink.OpenCan(330); } pub
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);
}
}
你不能那么傻。。
您不能期望在构建对象之前设置属性 您的内核绑定是什么样子的?您如何解决可乐消费者的问题?谢谢您的回复。。我想我解决了我的问题。。这相当明显,但似乎ninject(我怀疑不是任何东西)可以设置属性(在创建对象之前)!!啊!所以我必须使用“构造函数注入”。我有一个后续问题,但我还没有完成调查。