摘要: 配置是应用程序发布到各种环境的必备能力 核心组件包 Microsoft.Extensions.Configuration.Abstractions Microsoft.Extensions.Configuration 一个抽象包、一个实现包,与依赖注入框架一样,这里也是使用了接口实现分离的设计模式 阅读全文
posted @ 2022-05-01 03:05 醉马踏千秋 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 什么情况下需要引入第三方容器组件? 实际上是大部分情况默认的容器组件是够我们使用的,但是当我们需要一些非常特殊的场景时,如: 基于名称的注入:把一个服务按照名称来区分它不同的实现的时候 属性注入:我们的注入方式有FromService的方式、还有构造函数入参的方式,但是在开源社区我们会有很多这种属性 阅读全文
posted @ 2022-05-01 02:33 醉马踏千秋 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 作用域主要是由IServiceScope这个接口来承载的 实现IDisposable接口类型的释放 DI只负责释放由其创建的对象实例 DI在容器或子容器释放时,释放由其创建的对象实例 解读: 对于实现了IDisposable类的实例的对象,我们容器会负责去对其生命周期的管理,当我们使用完毕以后它会去 阅读全文
posted @ 2022-05-01 00:52 醉马踏千秋 阅读(62) 评论(1) 推荐(0) 编辑