4
の城ウィンザー自動プロパティインジェクション私は私のASP.NET MVC 3プロジェクトにセットアップ城ウィンザーをしましたし、HomeController
に次のプロパティを追加しました:非公有財産
private IUserService UserService
{
get;
set;
}
私はアクションでUserService
を使用してみてくださいそれは常にnullです。しかし、プロパティをpublic
に変更すると、Castle Windsorによって自動的にインスタンス化されます。
非公開のプロパティで自動的にプロパティを挿入することはできますか?
概説していることの理由はできませんか?ひどく設計されたIMHO。 –
私は同意します。私はそれについての情報を見つけることができなかったので、私はちょうどチェックしたかった。 – Lester
それを回避するためにいくつかのハックを工夫することは可能です...それは単なるIMHOの価値がありません。 –