Spring框架中bean的生命週期

Spring框架中bean的生命週期

1、Spring Ioc容器找到關於Bean的定義並實例化Bean

2、Spring Ioc容器對Bean進行依賴注入

3、如果Bean實現了BeanNameAware接口,則將該Bean的id傳給setBeanName方法

4、如果Bean實現了BeanFactoryAware接口,則將BeanFactroy對象傳給setBeanFactory方法

5、如果Bean實現了BeanPostProcessor接口,則調用其postProcessBeforeInitialization方法

6、如果Bean實現了InitializingBean接口,則調用其afterPropertySet方法

7、如果有和Bean關聯的BeanPostProcessors對象,則這些對象的postProcessAfterInitialization方法被調用

8、如果銷燬Bean實例時如果bean實現了DisposableBean接口,則調用其destroy方法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章