当前位置:首页 > 数据库 > 正文

为什么启动类被【@SpringBootApplication】注解后,就会自动扫描其包内所有被【@

2020-02-12 数据库

1、因为【@SpringBootApplication】又被【@ComponentScan】注解。

 

 2、注解【@ComponentScan】有一个属性【useDefaultFilters】,并且默认值为【true】。

 

3、Spring初始化时会将启动类加入上下文的【BeanFactory】中,然后进行后置处理器的处理。

 

4、后置处理器中有一个默认的配置类后置处理器。

 

 5、在配置类后置处理器中,有一个能否加入候选配置类集合的判断,判断依据为该类是否被【@Configuration】注解。

 

 

 

 

 

 

 

 

 

 

 

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/SQL/14692.html