权重:
AddSingleton→AddTransient→AddScoped
AddSingleton的生命周期:
项目启动-项目关闭 相当于静态类 只会有一个 。
AddScoped的生命周期:
请求开始-请求结束 在这次请求中获取的对象都是同一个 ,即同一个请求获取多次会得到相同的实例。
AddTransient的生命周期:
请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个,即使同一个请求获取多次也会是不同的实例。
权重:
AddSingleton→AddTransient→AddScoped
AddSingleton的生命周期:
项目启动-项目关闭 相当于静态类 只会有一个 。
AddScoped的生命周期:
请求开始-请求结束 在这次请求中获取的对象都是同一个 ,即同一个请求获取多次会得到相同的实例。
AddTransient的生命周期:
请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个,即使同一个请求获取多次也会是不同的实例。