真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBean生命周期的管理方法

本文在介紹關(guān)于Spring Bean生命周期的管理方法的基礎(chǔ)上,重點探討了其具體步驟,步驟簡單易上手操作,文章內(nèi)容步步緊湊,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需求定制設(shè)計,是成都網(wǎng)站設(shè)計公司,為成都宣傳片制作提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站制作熱線:18982081108

Spring Bean生命周期的管理方法

 

步驟1:實例化一個Bean,也就是我們通常說的new;
 

步驟2:按照Spring上下文對實例化的Bean進行配置,也就是IOC注入;
 

步驟3:如果這個Bean實現(xiàn)了BeanNameAware接口,會調(diào)用它實現(xiàn)的setBeanName(String beanId)方法,此處傳遞的是Spring配置文件中Bean的ID;
 

步驟4:如果這個Bean實現(xiàn)了BeanFactoryAware接口,會調(diào)用它實現(xiàn)的setBeanFactory(),傳遞的是Spring工廠本身(可以用這個方法獲取到其他Bean);
 

步驟5:如果這個Bean實現(xiàn)了ApplicationContextAware接口,會調(diào)用;setApplicationContext(ApplicationContext)方法,傳入Spring上下文,該方式同樣可以實現(xiàn)步驟4,但比4更好,以為ApplicationContext是BeanFactory的子接口,有更多的實現(xiàn)方法;
 

步驟6:如果這個Bean關(guān)聯(lián)了BeanPostProcessor接口,將會調(diào)用postProcessBeforeInitialization(Object obj, String s)方法,BeanPostProcessor經(jīng)常被用作是Bean內(nèi)容的更改,并且由于這個是在Bean初始化結(jié)束時調(diào)用After方法,也可用于內(nèi)存或緩存技術(shù);
 

步驟7:如果這個Bean在Spring配置文件中配置了init-method屬性會自動調(diào)用其配置的初始化方法;
 

步驟8. 如果這個Bean關(guān)聯(lián)了BeanPostProcessor接口,將會調(diào)用postAfterInitialization方法。需要注意:以上工作完成以后就可以用這個Bean了,那這個Bean是一個single的,所以一般情況下我們調(diào)用同一個ID的Bean會是在內(nèi)容地址相同的實例;
 

步驟9:當(dāng)Bean不再需要時,會經(jīng)過清理階段,如果Bean實現(xiàn)了DisposableBean接口,會調(diào)用其實現(xiàn)的destroy方法;
 

步驟10:最后,如果這個Bean的Spring配置中配置了destroy-method屬性,會自動調(diào)用其配置的銷毀方法。

 

以上就是Spring Bean生命周期的管理方法介紹,詳細(xì)使用情況還需要大家自己親自動手使用過才能領(lǐng)會。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:SpringBean生命周期的管理方法
本文鏈接:http://weahome.cn/article/iijjgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部