点进去@SpringBootApplication注解
上面四个注解是java自带的注解,大体意思是这个注解作用的范围是类上,在程序运行时注解生效
我们主要看下面的注解,下面的是springboot自带的
我们先点进去@SpringBootConfiguration这个注解看看
这个注解的主要意思是说这个注解是一个配置类,注解是具有传递性的,所以
相当于
这个注解功能是开启自动配置
ComponentScan注解里面有两个过滤条件
第一个过滤条件的作用是可以手动配置哪些注解生效,注解生效的顺序,指定bean生效
第二个注解是为了防止你和自动配置类配置了同一类型的bean,容器里面有两个同类型的bean就会报错,所以有两个同类型的bean时候,就会过滤,选择其中的一个来进行注册,我们点进去看看
如果容器里面有bean同时在spring.actory里面又找到了关于这个自动配置的类,就会返回FALSE。