在启动SpringBoot项目的main方法的头部有一个@SpringBootApplication注解,在这个注解中组合了一个EnableAutoConfiguration注解,这个注解的作用就是打开自动装配,而在这个注解中又包含了一个@Import注解,在这个注解中引入了一个实现了 ImportSelector接口的类型,在对应的selectImports方法中会读取META/INF目录下的spring.factories文件中需要被自动装配的所有的配置类,然后通过META-INF下面的spring-autoconfigure-metadata.properties文件做条件过滤。最后返回的就是需要自动装配的相关的对象。
介绍下SpringBoot的自动装配原理
最新推荐文章于 2024-07-24 10:30:56 发布