AddTransient AddScoped AddSingleton的区别

权重:

AddSingleton→AddTransient→AddScoped

AddSingleton的生命周期:

项目启动-项目关闭   相当于静态类  只会有一个  。

AddScoped的生命周期:

请求开始-请求结束  在这次请求中获取的对象都是同一个 ,即同一个请求获取多次会得到相同的实例。

AddTransient的生命周期:

请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个,即使同一个请求获取多次也会是不同的实例。

 

参考原文:https://www.cnblogs.com/nnnnnn/p/11704657.html

posted @ 2020-06-18 15:08  慕然回首已是过眼云烟  阅读(248)  评论(0)    收藏  举报