依赖注入
文章平均质量分 76
详细介绍C#中依赖注入的原理与应用
GISer_Qing
这个作者很懒,什么都没留下…
展开
-
ASP.NET Core 6.0/8.0学习笔记(十一)——.NET中的DI与服务注册
(先将所有要注册的服务对象放到这个ServiceCollection集合中)调用ServiceCollection的BuildServiceProvider()创建的ServiceProvider对象,可以获取到BuildServiceProvider()之前ServiceCollection中的对象,也就是为业务逻辑所提供的对象。3.服务容器:负责管理注册的服务(把准备好的实体类、方法等添加到这里,由容器进行接管)2.注册服务:提前准备好那些服务(例如实体类、方法的实现等等)添加到服务容器中。原创 2024-06-07 09:31:54 · 340 阅读 · 0 评论 -
ASP.NET Core 6.0/8.0学习笔记(十二)——服务的生命周期
服务的本质就是一个或一组被DI容器管理的对象,每一次应用程序都要从DI容器中请求这个对象;服务的生命周期其实就是研究这个对象在容器中被请求时返回的究竟是什么样的对象。所有的可能性一共三种:(1) 无论在哪里请求,容器提供的都是一个全新的对象(2)无论在哪里请求,容器提供的都是不变的同一个对象(3)只有在同一个区域请求,容器才会返回同一个对象,不同的区域返回的是不同的对象以上三种可能性,分别对应服务的瞬时(Transient)、单例(Singleton)以及范围(Scope)生命周期。原创 2024-06-12 15:32:31 · 539 阅读 · 0 评论