springboot自动装配原理

Posted 风をした

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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操作

 

 

 

 

 

 

 

以上是关于springboot自动装配原理的主要内容,如果未能解决你的问题,请参考以下文章

Springboot自动装配的原理

SpringBoot - 自动装配原理

SpringBoot 自动装配的原理分析

SpringBoot的自动装配原理(含例子和源码分析)

spring boot自动装配原理@EnableAutoConfiguration

springboot自动装配原理(雷神)