Spring Boot 中@EnableAutoConfiguration注解原理

 一、@EnableAutoConfiguration的作用

开启 Spring 的自动装配功能;

简单点说就是Spring Boot根据依赖中的jar包,自动选择实例化某些配置,配置类必须有@Configuration注解。

二、@EnableAutoConfiguration的原理

1.点进启动类上的EnableAutoConfiguration注解

Spring Boot 中@EnableAutoConfiguration注解原理_第1张图片

2.发现@EnableAutoConfiguration注解实际上也是@Import注解实现的(其实@Enable类注解的底层都有@import注解的身影)

Spring Boot 中@EnableAutoConfiguration注解原理_第2张图片3. 进入AutoConfigurationImportSelector类上,这个方法就是将类装配的根本原因

Spring Boot 中@EnableAutoConfiguration注解原理_第3张图片

4.这个方法就是将要自动配置的类的限定名存储到List集合里

你可能感兴趣的:(spring,boot,后端,java)