ASP.NET MVC 4 アプリケーションで依存関係の挿入に Unity コンテナーを使用しています。
特定のコントローラー (ProductController など) に対して、次のような依存性注入のシナリオがあります。
- ProductController コンストラクターは、IProductsRepository インスタンスを受け取ります。
- IProductsRepository の実装には、IProductsService インスタンスを受け入れるコンストラクターがあります。
- IProductsService の実装には、Web 要求の Cookie から取得される認証トークン文字列を受け入れるコンストラクターがあります。
コントローラー インスタンスが作成された後にのみ認証トークン Cookie を取得できることを考えると、このシナリオで自動依存性注入を行う正しい方法は何ですか?