2011-12-14 5 views
4

の城ウィンザー自動プロパティインジェクション私は私のASP.NET MVC 3プロジェクトにセットアップ城ウィンザーをしましたし、HomeControllerに次のプロパティを追加しました:非公有財産

private IUserService UserService 
    { 
     get; 
     set; 
    } 

私はアクションでUserServiceを使用してみてくださいそれは常にnullです。しかし、プロパティをpublicに変更すると、Castle Windsorによって自動的にインスタンス化されます。

非公開のプロパティで自動的にプロパティを挿入することはできますか?

+3

概説していることの理由はできませんか?ひどく設計されたIMHO。 –

+0

私は同意します。私はそれについての情報を見つけることができなかったので、私はちょうどチェックしたかった。 – Lester

+0

それを回避するためにいくつかのハックを工夫することは可能です...それは単なるIMHOの価値がありません。 –

答えて

1

はありません、それは@Mauricioシェファーのコメントは、あなたがプロパティを設定することができない場合は、なぜウィンザーはそれを設定することができるはず

関連する問題