Spring 框架中的单例 Beans 是线程安全的么?

迷失技术de小猪 Spring 107
  • Spring 框架并没有对单例 bean 进行任何多线程的封装处理。 关于单例 bean 的线程安全和并发问题需要开发者自行去搞 定。但实际上,大部分的 Spring bean 并没有可变的状态(比 如 Serview 类和 DAO 类),所以在某种程度上说 Spring 的单 例 bean 是线程安全的。如果你的 bean 有多种状态的话(比 如 View Model 对象),就需要自行保证线程安全。
  • 最浅显的解决办法就是将多态 bean 的作用域由“singleton” 变更为“prototype”。

回复

我来回复
  • 暂无回复内容

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部