@ConditionalOnMissingBean:当容器中不存在指定的 Bean 时,条件才会成立。...条件依赖的Bean未被正确注入:在定义条件注解时,如果条件依赖某个 Bean 的存在或属性值,但这个 Bean 在运行时未被正确注入,那么条件判断可能会失效。...条件不存在或配置错误:如果自定义的条件类或条件判断方法存在问题,或者配置了不存在的条件类,那么条件判断也可能失效。...);
}
上述方法省略掉了中间组装需要注册的bean的BeanDefination相关内容,整体逻辑大概是,先检查是否需要跳过注册,如果跳过则直接返回,不注册BeanDefination,否则组装BeanDefination...,或者没有被@Conditional注解,则返回false,不跳过注册@Bean
如果配置阶段为空,则重新提取调用,否则配置阶段默认为REGISTER_BEAN
从元数据解析出来@Conditional