Spring Bean 的生命週期
生命週期流程圖 來自:生命週期流程圖
bean 方法的調用:
1、Bean自身的方法
這個包括了Bean本身調用的方法和通過配置文件中<bean
>的init-method
和destroy-method
指定的方法
2、Bean級生命週期接口方法
這個包括了BeanNameAware
、BeanFactoryAware
、InitializingBean
和DiposableBean
這些接口的方法
3、容器級生命週期接口方法
這個包括了InstantiationAwareBeanPostProcessor
和 BeanPostProcessor
這兩個接口實現
4、工廠後處理器接口方法
這個包括了AspectJWeavingEnabler
, ConfigurationClassPostProcessor
, CustomAutowireConfigurer
處理器