1. 程式人生 > >SpringBoot入門(2)

SpringBoot入門(2)

第二節 spring擴充套件分析

         獲取上下文方法,三種注入ApplicationContext的方法

         自動裝配 ApplicationContext

    實現介面 ApplicationContextAware

Bean的構造引數注入

擴充套件點1 BeanPostProcessor ---Bean初始化的後置處理,每個Bean初始化完都呼叫一次

BeanPostProcessor Bean的建立前後呼叫相應的兩個介面

執行順序 :

依賴裝配

à先執行 BeanPostProcess的BeforeInit,

->再執行屬性set

à再執行@bean註解的屬性init介面

à再執行 BeanPostProcess的 AfterInit介面

擴充套件點2 對容器初始化的回撥

BeanFactoryProcessor

優先於BeanPostProcessor執行

擴充套件點3 BeanDefinationRegistryPostProcessor –動態註冊bean

程式執行時註冊bean到spring容器,無需新增其他註解

但實現了該介面的bean需要納入spring容器