SpringBoot入門(2)
阿新 • • 發佈:2018-12-12
第二節 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容器