91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Bean生命周期的管理方法

發布時間:2020-06-06 10:12:44 來源:億速云 閱讀:213 作者:Leah 欄目:編程語言

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

Spring Bean生命周期的管理方法

 

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

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

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

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

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

步驟6:如果這個Bean關聯了BeanPostProcessor接口,將會調用postProcessBeforeInitialization(Object obj, String s)方法,BeanPostProcessor經常被用作是Bean內容的更改,并且由于這個是在Bean初始化結束時調用After方法,也可用于內存或緩存技術;
  

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

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

步驟9:當Bean不再需要時,會經過清理階段,如果Bean實現了DisposableBean接口,會調用其實現的destroy方法;
  

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

 

以上就是Spring Bean生命周期的管理方法介紹,詳細使用情況還需要大家自己親自動手使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江陵县| 海口市| 南充市| 玛沁县| 东阿县| 封开县| 乌什县| 河间市| 兴化市| 九江市| 舒兰市| 肃北| 壤塘县| 老河口市| 高安市| 德兴市| 峨边| 张掖市| 邓州市| 乌什县| 永善县| 嘉禾县| 德清县| 司法| 宝丰县| 长阳| 天峨县| 牡丹江市| 陇川县| 吴堡县| 浮梁县| 德阳市| 黄浦区| 衡阳县| 北碚区| 镇康县| 南江县| 张掖市| 阿克苏市| 肃宁县| 康乐县|