Spring提供了幾種方式來管理 bean 的生命週期?

Spring Bean 的生命週期簡單易懂。在一個 bean 實例被初始化時,需要執行一系列的初始化操作以達到可用的狀態。同樣的,當一個 bean 不在被調用時需要進行相關的析構操作,並從 bean 容器中移除。


Spring提供了幾種方式來管理 bean 的生命週期?


  • Spring bean factory 負責管理在 spring 容器中被創建的 bean 的生命週期。Bean 的生命週期由兩組回調(call back)方法組成。初始化之後調用的回調方法。銷燬之前調用的回調方法。
  • Spring 框架提供了以下四種方式來管理 bean 的生命週期事件:

  • InitializingBean 和 DisposableBean 回調接口
  • 針對特殊行為的其他 Aware 接口
  • Bean 配置文件中的 Custom init() 方法和 destroy() 方法
  • @PostConstruct 和 @PreDestroy 註解方式

  • 分享到:


    相關文章: