我在 ASP.NET MVC 4 应用程序中使用 Unity 容器进行依赖注入。
对于特定的控制器(比如 ProductController),我有一个依赖注入场景,如下所示:
- ProductController 构造函数采用 IProductsRepository 实例。
- IProductsRepository 实现有一个接受 IProductsService 实例的构造函数。
- IProductsService 实现具有一个接受身份验证令牌字符串的构造函数,该字符串是从 Web 请求中的 cookie 中检索的。
考虑到身份验证令牌 cookie 只能在创建控制器实例后检索,在这种情况下进行自动依赖注入的正确方法是什么?