1. 程式人生 > >Spring的Bean載入過程

Spring的Bean載入過程

在載入Bean時需要經歷11個步驟

  1. instantiate bean 物件例項化
  2. 屬性注入
  3. 如果Bean 實現了BeanNameAware 執行setBeanName 方法
  4. 如果Bean實現了BeanFactoryAware 或者ApplicationContextAware 可執行設定工廠setBeanFactory 方法或者上下文物件setApplicationContext方法
  5. 如果Bean實現了BeanPostProcess 執行postProcessBeforeInitialization方法
  6. 如果Bean實現了InitalizingBean 執行afterProperties方法
  7. 呼叫< bean init-method=" ···· " >所指定的方法
  8. 如果Bean實現了BeanPostProcess 執行postProcessAfterInitialization方法
  9. 執行處理業務程式碼
  10. 如果實現了DisposableBean執行destroy方法
  11. 呼叫 < bean destroy-method=" ···· " >所指定的方法