1. 程式人生 > >SpringBoot執行原理

SpringBoot執行原理

SpringBoot提供了基於條件來配置Bean的能力,SpringBoot關於自動配置的原始碼在spring-boot-autoconfigure-1.4.1.RELEASE.jar內。

這裡寫圖片描述

@EnableAutoConfiguration 註解的原始碼

這裡寫圖片描述

這裡寫圖片描述

@Import註解匯入的配置功能,EnableAutoConfigurationImportSelector使用SpringFactoriesLoader.loadFactoryNames方法掃描具有META-INF/spring.factories檔案的jar包。

spring-boot-autoconfigure-1.4.2.RELEASE.jar裡有一個spring.factories檔案,此檔案中聲明瞭有哪些自動配置。

這裡寫圖片描述