自动装配原理?

在我们启动类中上面有个注解@SpringBootApplication,
然后点进去可以看到有个@EnableAutoConfiguration自动装配类的注解
然后再点进去就可以看到注解@Import注解导入了一个自动配置Selector类
然后点进去我们可以这个Selector下有个方法,而这个方法的返回值是一个字符串数组
再这个数组里面他就是定义了很多需要被加载的类,它就会从 META-INF目录下/spring.factories
去找自动加载的类,我们进去可以看到很多自动配置类 :例如RedisAutoConfiguration 这么多配置不会
每个都被加载,点进去XxxConfiguration 配置类有个注解@Conditiona条件注解,只有满足条件才会实行
@Bean下面的方法进行初始化,放入我们的IOC容器中