Spring Bean 的生命周期
Spring Bean 的生命周期簡單易懂。在一個 bean 實(shí)例被初始化時,需要執(zhí)行一系列的初
始化操作以達(dá)到可用的狀態(tài)。同樣的,當(dāng)一個 bean 不在被調(diào)用時需要進(jìn)行相關(guān)的析構(gòu)操
作,并從 bean 容器中移除。
Spring bean factory 負(fù)責(zé)管理在 spring 容器中被創(chuàng)建的 bean 的生命周期。Bean 的生命
周期由兩組回調(diào)(call back)方法組成。
初始化之后調(diào)用的回調(diào)方法。
銷毀之前調(diào)用的回調(diào)方法。
Spring 框架提供了以下四種方式來管理 bean 的生命周期事件:
InitializingBean 和 DisposableBean 回調(diào)接口
針對特殊行為的其他 Aware 接口
Bean 配置文件中的 Custom init()方法和 destroy()方法
@PostConstruct 和@PreDestroy 注解方式