1. 程式人生 > >一張圖搞懂Spring bean的完整生命週期

一張圖搞懂Spring bean的完整生命週期

一張圖搞懂Spring bean的生命週期,從Spring容器啟動到容器銷燬bean的全過程,包括下面一系列的流程,瞭解這些流程對我們想在其中任何一個環節怎麼操作bean的生成及修飾是非常有幫助的。

Bean的完整生命週期所用到的元件大概可以分為以下幾類:

1、Bean級別的介面

Bean自身定義的方法或者實現了介面的方法,即init-method和destroy-method指定的方法,還有實現了BeanNameAware,BeanFactoryAware,InitializingBean,DiposableBean等介面的方法。

2、容器全域性後處理器介面

包括了BeanFactoryPostProcessor,InstantiationAwareBeanPostProcessor,BeanPostProcessor這兩個介面,它們是容器全域性級別的介面。