2012-09-17 7 views
0

내가이 잘못된 일을 건가요 .. 생성자 매개 변수를 주입하지만 속성이 아닌 내 이전 질문 on NinjectNinject에 속성 주입 문제

난 아직도 속성 주입이 작동되지 수

..

에 이어? ?

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); 
    } 
} 
+0

커널 바인딩은 어떻게 보이나요? 'CokeConsumer'는 어떻게 해결합니까? – nemesv

+0

게시 주셔서 고마워. .. 내 문제가 해결 된 것 같아. 그 상당히 분명하지만 ninject (anythingelse 내가 용의자가 아닌) 개체 (전에 개체가 만들어집니다 설정할 수 있습니다!) !! doh! 어쨌든 "생성자 삽입"을 사용해야합니다. 후속 질문이 있지만 아직 조사를 끝내지 않았습니다. –

답변

1

당신은 바보를 수행하지 못할 .. 객체가 구축되기 전에 당신이 속성을 설정해야 할 것으로 예상하지 못할 !