再谈属性注入ControllerAsServices

1.每次前端发送请求时,后端都会生成一个控制器实例,由IControllerActivator这个接口的实现接口ITypeActivatorCache来创建。
2.构造函数的依赖是从容器里拿的,但是构造函数的创建不是从实例里拿的。
3.构造函数里参数列表的依赖是从依赖注入容器里获取到的,但是这个控制器创建的本身不是从依赖注入容器里去拿的。

4.program类中把控制器做成一个服务Service,控制器的创建方式通过容器创建,属性也从容器获取
image

.AddControllersAsServices();
posted @ 2025-08-15 08:44  一切为了尚媛小姐  阅读(9)  评论(0)    收藏  举报