第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

spring 的singleton 和prototype的區(qū)別和應(yīng)用場(chǎng)合?

spring 的singleton 和prototype的區(qū)別和應(yīng)用場(chǎng)合?

spring 的singleton 和prototype的區(qū)別和應(yīng)用場(chǎng)合?
查看完整描述

1 回答

?
慕尼黑的夜晚無(wú)繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

singleton作用域:當(dāng)把一個(gè)Bean定義設(shè)置為singleton作用域是,Spring IoC容器中只會(huì)存在一個(gè)共享的Bean實(shí)例,并且所有對(duì)Bean的

請(qǐng)求,只要id與該Bean定義相匹配,則只會(huì)返回該Bean的同一實(shí)例。值得強(qiáng)調(diào)的是singleton作用域是Spring中的缺省作用域。
prototype作用域:prototype作用域的Bean會(huì)導(dǎo)致在每次對(duì)該Bean請(qǐng)求(將其注入到另一個(gè)Bean中,或者以程序的方式調(diào)用容器的getBean

()方法)時(shí)都會(huì)創(chuàng)建一個(gè)新的Bean實(shí)例。根據(jù)經(jīng)驗(yàn),對(duì)有狀態(tài)的Bean應(yīng)使用prototype作用域,而對(duì)無(wú)狀態(tài)的Bean則應(yīng)該使用singleton作用

域。
對(duì)于具有prototype作用域的Bean,有一點(diǎn)很重要,即Spring不能對(duì)該Bean的整個(gè)生命周期負(fù)責(zé)。具有prototype作用域的Bean創(chuàng)建后交由調(diào)

用者負(fù)責(zé)銷毀對(duì)象回收資源。
簡(jiǎn)單的說(shuō):
singleton 只有一個(gè)實(shí)例,也即是單例模式。
prototype訪問(wèn)一次創(chuàng)建一個(gè)實(shí)例,相當(dāng)于new。
應(yīng)用場(chǎng)合:
1.需要回收重要資源(數(shù)據(jù)庫(kù)連接等)的事宜配置為singleton,如果配置為prototype需要應(yīng)用確保資源正常回收。
2.有狀態(tài)的Bean配置成singleton會(huì)引發(fā)未知問(wèn)題,可以考慮配置為prototype。

查看完整回答
反對(duì) 回復(fù) 2019-02-16
  • 1 回答
  • 0 關(guān)注
  • 1146 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)