2019-08-16

d和name

id不能包含特殊字符

name可以包含特殊字符

class用與設(shè)置IOC容器生成類的實例

Bean的作用域

類別

scope

singleton 在SpringIOC容器中僅存一個Bean實例,Bean以單例的方式存在

prototype 每次調(diào)用getBean()時都會返回一個新的實例

request 每次HTTP請求都會創(chuàng)建一個心的Bean,該作用域僅使用與WebApplicationContext環(huán)境

session 同一個HTTP Session共享一個Bean,不同的HTTpSession 使用不同的Bean。該作用域僅適用于

WebApplicationContext環(huán)境中

Spring容器中Bean的生命周期

Spring初始化bean或者銷毀bean時,有時需要做一些處理工作,因此spring可以在創(chuàng)建和銷毀bean的時候調(diào)用bean的兩個生命周期方法

<bean id="xxx" calss="xxx" init-method="xxx"/destory-method="xxx"/>

當(dāng)bean從容器中刪除的時候調(diào)用destroy方法

bean的生命周期

第一步首先實例化

第二步設(shè)置屬性

第三步設(shè)置bean的名稱

第四步了解工廠信息

第五步beanpostprocessor的類初始化前使用方法

第六步屬性設(shè)置后來執(zhí)行

第七步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容