singleton作用域:當把一個Bean定義設置爲singleton作用域是,Spring IoC容器中只會存在一個共享的Bean實例,並且所有對Bean的
請求,只要id與該Bean定義相匹配,則只會返回該Bean的同一實例。值得強調的是singleton作用域是Spring中的缺省作用域。
prototype作用域:prototype作用域的Bean會導致在每次對該Bean請求(將其注入到另一個Bean中,或者以程序的方式調用容器的getBean
()方法)時都會創建一個新的Bean實例。根據經驗,對有狀態的Bean應使用prototype作用域,而對無狀態的Bean則應該使用singleton作用
域。
對於具有prototype作用域的Bean,有一點很重要,即Spring不能對該Bean的整個生命週期負責。具有prototype作用域的Bean創建後交由調
用者負責銷燬對象回收資源。
簡單的說:
singleton 只有一個實例,也即是單例模式。(默認)
prototype訪問一次創建一個實例,相當於new。
應用場合:
1.需要回收重要資源(數據庫連接等)的事宜配置爲singleton,如果配置爲prototype需要應用確保資源正常回收。
2.有狀態的Bean配置成singleton會引發未知問題,可以考慮配置爲prototype。
SpringMVC scope屬性的兩種模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
陽痿治療能好嗎?有什麽好的治療方法
SteveSapp9
2022-06-28 16:18:28
立陶宛指責俄羅斯撒謊, 稱加裏甯格勒州被封鎖
SteveSapp9
2022-06-23 11:50:21
Explosion rocks Sikh temple in Kabul
zaidan54
2022-06-18 14:37:46
Soldier shot dead amid DR Congo
zaidan54
2022-06-18 02:09:57
Protests over India contract soldiers plan intensify
zaidan54
2022-06-17 19:55:33
Hundreds of Ukrainians stuck in Scottish hotels
zaidan54
2022-06-17 02:19:15
Big Data Analytics in Retail Market to Experience Significant Growth by 2030
chhidami.a.msg
2022-06-16 21:22:30
Surgical Instrument Tracking Devices Market Expected Forecast 2022-2030
chhidami.a.msg
2022-06-15 20:28:30
Huge methane emission from Russian coal mine
zaidan54
2022-06-15 20:15:04
#骨感甜美 台中林酒店約/妹打 /炮 西屯區台中之星叫妹服務LINE:yy5233
yajing233
2022-06-15 15:31:30
曼聯即將完成從巴塞羅那的弗蘭基·德容的轉會
samaranina
2022-06-15 03:56:09
French city challenges ban on burkini in top court
zaidan54
2022-06-14 19:49:14
Police deny bodies found in Amazon search
zaidan54
2022-06-14 02:30:31
Asian stocks slide over global economy concerns
zaidan54
2022-06-13 19:41:59
Rwanda flight migrants 'close to single figures'
zaidan54
2022-06-13 15:06:51