创建自定义服务步骤:
1.创建服务接口和实现类 2.编写配置器/生成器 3.创建自定义服务类和方法 4.注册自定义服务 5.使用自定义服务
注册服务的生存周期的几种方式:
1.services.AddSingleton();//单例,全局单例,每一次都是相同的实例
2.services.AddTransient();//瞬时,每次从服务容器理进行请求实例时,都会创建一个新实例
3.services.AddScoped(); //作用域,线程单例,在同一线程请求里,只实例化一次
实例链接: .NETCore使用自定义服务(依赖注入方式)适合新手入门-C#文档类资源-CSDN下载
代码截图: