1. 程式人生 > >【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!

【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!

## 寫在前面 > 在【[String註解驅動開發專題](https://www.cnblogs.com/binghe001/category/1780611.html)】中,前面的文章我們主要講了有關於如何向Spring容器中註冊bean的知識,大家可以到【[String註解驅動開發專題](https://www.cnblogs.com/binghe001/category/1780611.html)】中系統學習。接下來,我們繼續肝Spring,只不過從本篇文章開始,我們就進入Spring容器中有關Bean的生命週期的學習。 > > 專案工程原始碼已經提交到GitHub:[https://github.com/sunshinelyz/spring-annotation](https://github.com/sunshinelyz/spring-annotation) ## Bean的生命週期 通常意義上講的bean的名稱週期,指的是bean從建立到初始化,經過一系列的流程,最終銷燬的過程。只不過,在Spring中,bean的生命週期是由Spring容器來管理的。在Spring中,我們可以自己來指定bean的初始化和銷燬的方法。當我們指定了bean的初始化和銷燬方法時,當容器在bean進行到當前生命週期的階段時,會自動呼叫我們自定義的初始化和銷燬方法。 ## 如何定義初始化和銷燬方法? 我們已經知道了由Spring管理bean的生命週期時,我們可以指定bean的初始化和銷燬方法,那具體該如何定義這些初始化和銷燬方法呢?接下來,我們就介紹第一種定義初始化和銷燬方法的方式: **通過@Bean註解指定初始化和銷燬方法。** 如果是使用XML檔案的方式配置bean的話,