其他分享
首页 > 其他分享> > SpringBoot(二)自动装配原理

SpringBoot(二)自动装配原理

作者:互联网

SpringBoot(二)自动装配原理

pom.xml

启动器

主程序

//@SpringBootApplication:标注这个类是一个springboot的应用 :启动类下的所有资源被导入
@SpringBootApplication
public class SpringBoot01HelloworldApplication {

    public static void main(String[] args) {
        //将springboot应用启动
        SpringApplication.run(SpringBoot01HelloworldApplication.class, args);
    }
}

结论:SpringBoot所有的自动配置都是在启动的时候扫描并加载:

spring.factories所有的自动配置类都在这里面,但是不一定生效,要判断条件是否成立,只要导入了对应的start,就有对应的启动器了,有了启动器,我们自动装配就会生效,然后配置成功!

  1. springboot在启动的时候,从类路径下/META-INF/spring.properties获取指定的值;
  2. 将这些自动配置的类导入容器,自动配置就会生效,帮我们进行自动配置
  3. 以前我们需要自动配置的东西,现在springboot可以帮我们完成
  4. 整合JAVAEE,解决方案和自动配置的东西都在spring-boot-autoconfigure-2.5.6.jar这个包下
  5. 它会把所有需要导入的组件,以类名的方式返回,这些组件就会被添加到容器
  6. 容器中也会存在非常多的xxxAutoConfiguration的文件,就是这些类给容器中导入了这个场景需要的所有组件;并自动配置,@Configuration,javaConfig!
  7. 有了自动配置,免去了我们手动编写配置文件的工作
    n的文件,就是这些类给容器中导入了这个场景需要的所有组件;并自动配置,@Configuration,javaConfig!
  8. 有了自动配置,免去了我们手动编写配置文件的工作

标签:装配,启动器,SpringBoot,spring,配置,导入,自动,原理
来源: https://blog.csdn.net/qq_53181343/article/details/121340354