摘要:
注入方式 但凡是能往你这个类里面传东西的 属性注入、 方法注入、 特性注入(无法单独存在,只是对前两种属性或方法的修饰补充,区分哪些注入),都可以注入 asp.netcore原生只支持构造函数注入 在某些场景下才支持(没办法) Blazor ==》支持特性、属性,没有构造函数,只能用其它代替 Web 阅读全文
posted @ 2026-01-26 18:26
张彦山
阅读(4)
评论(0)
推荐(0)
摘要:
一、ServiceCollection 所有服务都是注册在ServiceCollection集合上的 根容器是通过BuildServiceProvider()创建出来的 ServiceCollection是存放服务注册信息的集合 不是容器,是信息,类型信息,登录了类型的名称,对应的接口,注册信息 根 阅读全文
posted @ 2026-01-26 17:35
张彦山
阅读(2)
评论(0)
推荐(0)
摘要:
所有的子容器并不是父子关系,都是平级的, 依赖注入系统只有两种容器,只有根容器和子容器,没有孙容器 在子容器的眼里,是没有父容器的,只有根容器 作用域--》确定容器的边界 asp.netcore每一个请求http进来,创建一个作用域 作用域和请求上下文是绑定在一起的 根容器也叫应用容器,子容器也就请 阅读全文
posted @ 2026-01-26 14:54
张彦山
阅读(5)
评论(0)
推荐(0)
摘要:
一、服务的生命周期 代表一个服务实例的生命周期,也就是对象,类型是一致存在的 通过服务构建出来的对象的生命周期 为什么要有对象的生命周期呢? 因为一个应用的依赖注入系统,往往管理着整个应用的实例,有着不同的使用场景 1、瞬时(每次从依赖注入系统里面获取,都会创建一个全新的对象,不会保存) 在一个方法 阅读全文
posted @ 2026-01-26 14:36
张彦山
阅读(3)
评论(0)
推荐(0)
摘要:
依赖注入系统是asp.netcore框架提供的 普通控制台的项目使用的SDK是<Project Sdk="Microsoft.NET.Sdk"> Microsoft.NET.Sdk是不包含asp.netcore框架的,运行时也是分开的 Web开发,子集Microsoft.NET.Sdk.Web,包含 阅读全文
posted @ 2026-01-26 13:37
张彦山
阅读(2)
评论(0)
推荐(0)
浙公网安备 33010602011771号