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自动装配原理的主要内容,如果未能解决你的问题,请参考以下文章