2011-12-14 75 views
4

的自動注射財產我已經設置溫莎城堡在我的ASP.NET MVC 3項目,並添加上HomeController以下屬性:城堡溫莎非公共財產

private IUserService UserService 
    { 
     get; 
     set; 
    } 

當我試着在一個動作使用UserService方法它總是空的。但是,如果我將屬性更改爲public,它將自動由Castle Windsor實例化。

是否可以使用非公有財產注入自動屬性?

+3

如果不能設置該屬性,爲什麼要溫莎能夠設置它的原因是什麼?恕我直言,設計不好。 – 2011-12-14 22:21:59

回答

1

不,它不可能是@Mauricio雅伯評論概述