學習完整課程請移步 互聯網 Java 全棧工程師
- Spring Bean 的生命周期簡單易懂。在一個 bean 實例被初始化時,需要執行一系列的初始化操作以達到可用的狀態。同樣的,當一個 bean 不在被調用時需要進行相關的析構操作,并從 bean 容器中移除。
- Spring bean factory 負責管理在 spring 容器中被創建的 bean 的生命周期。Bean 的生命周期由兩組回調(call back)方法組成。
- 初始化之后調用的回調方法。
- 銷毀之前調用的回調方法。
- Spring 框架提供了以下四種方式來管理 bean 的生命周期事件:
- InitializingBean 和 DisposableBean 回調接口
- 針對特殊行為的其他 Aware 接口
- Bean 配置文件中的 Custom init() 方法和 destroy() 方法
- @PostConstruct 和 @PreDestroy 注解方式