­

面試官:你知道Spring中有哪些可以讓我們擴展的地方么

  • 2019 年 10 月 6 日
  • 筆記

大家都知道我這段時間陸續更新了Spring系列源碼分析以及各種擴展點的文章,到了今天可以總算可以更新這篇文章了

首先列舉一下一個經典的面試題:Spring中Bean的生命周期:

  1. 開始初始化容器
  2. 載入BeanFactoryPostProcessor實現類
  3. 執行BeanFactoryPostProcessorpostProcessBeanFactory方法
  4. 載入BeanPostProcessor實現類
  5. 實例化業務bean
  6. Aware介面族調用
  7. 執行BeanPostProcessor實現類的postProcessBeforeInitialization方法
  8. 執行InitializingBean實現類的afterPropertiesSet方法
  9. 執行bean的init-method屬性指定的初始化方法
  10. 執行BeanPostProcessor實現類的postProcessAfterInitialization方法
  11. 初始化完成
  12. 關閉容器,執行DiposibleBean實現類的destory
  13. 執行bean的destroy-method屬性指定的初始化方法