Springboot @Conditional条件注解原理
在Springboot里经常能看到各种以@Conditional开头的条件注解,比较常见的有@ConditionalOnClass、@ConditionalOnBean,这里看下他们的实现原理。Springboot加载bean可以简单概括为三个阶段:1、根据配置的扫描路径找到所有需要加载的类,并封装成BeanDefinition注册到Spring容器2、实例化所有注册到容器的BeanDefinition3、对已经实例化的bean进行依赖注入这是最主要的三步,在这过程中还穿插这很多的后置处理器,这些条







