4
的自動注射財產我已經設置溫莎城堡在我的ASP.NET MVC 3項目,並添加上HomeController
以下屬性:城堡溫莎非公共財產
private IUserService UserService
{
get;
set;
}
當我試着在一個動作使用UserService
方法它總是空的。但是,如果我將屬性更改爲public
,它將自動由Castle Windsor實例化。
是否可以使用非公有財產注入自動屬性?
如果不能設置該屬性,爲什麼要溫莎能夠設置它的原因是什麼?恕我直言,設計不好。 – 2011-12-14 22:21:59