Fork me on GitHub

springboot自动装配原理

1.springboot自动装配主要使用了@EnableAutoConfiguration,@EnableAutoConfiguration注解内部使用@Import(AutoConfigurationImportSelector.class)来加载配置类。

2.@Import(AutoConfigurationImportSelector.class)中的AutoConfigurationImportSelector最根本意义就是加载了META-INF/spring.factories,而该配置文件META-INF/spring.factories中定义了大量的配置类,当springboot应用程序启动时,会自动加载这些配置类,来初始化bean。

3,并不是所有的Bean都会被初始化,在配置类中使用condition来加载满足条件的Bean.

 

重点:condition:condition是在spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建bean操作

 

 

 

 

 

 

 

posted @ 2021-09-25 09:49  风をした  阅读(211)  评论(0)    收藏  举报