区别:spa
说明:对象
AddSingleton的生命周期:生命周期
项目启动-项目关闭 至关于静态类 只会有一个 作用域
AddScoped的生命周期:class
请求开始-请求结束 在此次请求中获取的对象都是同一个 service
AddTransient的生命周期:请求
请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个客户端
因为AddScoped对象是在请求的时候建立的,因此不能在AddSingleton对象中使用,甚至也不能在AddTransient对象中使用项目