當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring 框架中的单例Beans 是线程安全的么?
生活随笔
收集整理的這篇文章主要介紹了
Spring 框架中的单例Beans 是线程安全的么?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spring 框架并沒有對(duì)單例bean 進(jìn)行任何多線程的封裝處理。關(guān)于單例bean 的線程安全和并發(fā)問題需要開發(fā)者自行去搞定。但實(shí)際上,大部分的Spring bean 并沒有可變的狀態(tài)(比如Serview 類和DAO類),所以在某種程度上說Spring 的單例bean 是線程安全的。如果你的bean 有多種狀態(tài)的話(比如View Model 對(duì)象),就需要自行保證線程安全。
最淺顯的解決辦法就是將多態(tài)bean 的作用域由“singleton”變更為“prototype”。
?
總結(jié)
以上是生活随笔為你收集整理的Spring 框架中的单例Beans 是线程安全的么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是Spring inner bean
- 下一篇: 请举例说明如何在Spring 中注入一个