1. 程式人生 > >SpringBoot入門(9)- SpringBoot 擴充套件點

SpringBoot入門(9)- SpringBoot 擴充套件點

  1. ApplicationContextIntializer介面

作用:實現它的類實在spring容器執行refresh之前呼叫

通過context.addInitialzers(實現類例項)

步驟:

      1. 寫實現類
      2. 通過SpringApplication.addInitializers()注入

實現方式二:通過配置檔案

Context.initializer.classes=類名

實現方式三:通過spring.factories配置其中

實現方式四:通過註冊其為監聽器也可行

2、CommandLineRunner

在容器初始化完成的最後回撥

3、ApplicationRunner

和CommandLineRunner回撥意義相同,卻別就是介面引數的不同

CommandLineRunner介面接收的是原是引數String[] args

ApplicationRunner介面接收的引數是ApplicaitonArguments[] args型別