(二)笔记.net core学习之依赖注入、服务注册
admin
2024-01-26 00:16:48

Startup

主机创建时就会调用
Startup:配置web应用所需要得服务和中间件
1.ConfigureServices:配置注册服务,参数(IServiceCollection 服务容器IOC容器)
    1.IOC容器:反转依赖和接口得方式,把直接操控对象得控制权交给了第三方,通过第三方来实现对象组件得分配和管理。
    2.控制反转(Inversion of Control),你只需提出需求,由第三方(IOC容器)提供所需结果(依赖)并把结果给你(注入),你并不关心结果是怎么产生得。
    3.依赖注入:最终目的是松耦合、可维护、可测试得代码和程序。
    4.IOC容器本身是个对象,用来注册类型,功能解析,如类A依赖类B并且都注入了进去,请求类A实例时则主动把类B的实例给你。
    所谓的依赖注入就是把所有有依赖关系的类放入IOC容器中,然后解析出这个类的实例
2.注册定义服务的时候必须选择一个生命周期,有几种生命周期:
    1.瞬时 Transient:每次从服务容器里请求实例时,都会创建一个新的实例
    2.作用域 Scoped:线程单例,在同一个线程(请求)里,只实例化一次,也就是说再次相同请求时,会把上次已实例化的给你。
    3.单例 Singleton:全局单例,在整个应用的生命周期里只创建一次,每一次都是使用相同的实例
3. 自定义封装服务

相关内容

热门资讯

12月29日试运行!绵阳中华大... 四川在线记者 李菲菲 何海洋 卢春阳 范华12月21日,位于绵阳科技城新区的绵阳中华大熊猫苑进行公众...
一封勒索信牵出高端酒店17个偷... 转自:最高人民检察院生意失败后张某甲急于寻找挣快钱的门路便在社交平台通过陌生网友加入了某境外软件的聊...
水星家纺高管李丽君拟减持152... 12月21日水星家纺公告,非独立董事李丽君拟于2026年1月15日至4月14日,通过大宗或竞价交易减...
京津冀河湖复苏成效显著,永定河... 转自:北京日报客户端近日,记者从水利部获悉,2022年以来,水利部在全国选取88条(个)母亲河(湖)...
山东政法学院好不好评价怎么样 ... 山东政法学院好不好评价怎么样高考是人生的转折点,填报志愿时山东政法学院好不好评价怎么样和山东政法学院...