当前位置:首页>开发>正文

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

2023-07-19 07:35:49 互联网 未知 开发

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

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

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