Skip to content

Latest commit

 

History

History
75 lines (27 loc) · 1.29 KB

File metadata and controls

75 lines (27 loc) · 1.29 KB

SpringBoot-自动装配原理及源码分析

前言(OverView)

本文内容主要阐述SpringBoot特性之自动装配。

介绍

何为自动装配:

如何开启自动装配?

使用注解 @SpringBootApplication,如图:

Image file

spring.factories

Image file

  • #Initializers
  • Application Listeners
  • Auto Configuration Import Listeners
  • Auto Configuration Import Filters
  • Auto Configure
  • Failure analyzers
  • Template availability providers

SpringBoot自动装配的源码分析

探究SpringBoot自动装配的源码分析的同时,我们就不得不说spring-content组件AutoConfigurationImportSelector.java这俩部分

AutoConfiguration自动装配流程图

spring-content组件

  • @Import
  • @Configuration
  • @ComponentScan

AutoConfigurationImportSelector.java

总结