SpringBoot自动装配原理
在面试中,关于SpringBoot自动装配原理是常问的问题,我们如何回答此问题呢?因为本人的水平有限只能从表面来解答这个问题
几个重要的注解
1.@SpringApplication:此注解是描述启动类的,没有此注解,就谈不上自动装配了,打开此注解,再来看
2.@SpringBootConfiguration:此注解是配置SpringBoot的,打开此其中还有一个常用的注解@Configuration,描述配置类
3.@EnableAutoConfiguration:此注解中导入一个类AutoConfigurationImportSelector.class.进入此类实现了一个重要的接口ImportSelector,用来导入相应类,交给IOC管理
4.
在spring.factories配置文件中存在所有要加载的bean,如果在这里有相应的bean就可以被自动装配.