首页 > 其他 > 详细

依赖注入模式Singleton、Scoped、Transient 的应用情景

时间:2020-03-15 20:50:35      阅读:179      评论:0      收藏:0      [点我收藏+]

1、

Singleton:对于方法都是线程安全的类型,一般使用单例。

Scoped:对于对象依赖了处理上下文,或者使用了有限资源(如数据库连接,每个用户请求范围内,使用同一个实例,处理响应完毕,由容器帮忙释放),一般使用Scoped或者Transient。

Scoped、Transient的区别是你在同一个上下文中是否期望使用同一个实例,如果是,用Scoped,反之则使用Transient

2、

服务会被多次注册,GetServce获取服务时,会得到最后注册的那个,使用GetServces会得到所有注册的,与你注册顺序相同

 

依赖注入模式Singleton、Scoped、Transient 的应用情景

原文:https://www.cnblogs.com/bindot/p/12499474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!