Spring Boot 自动配置类中,常见 @Bean 方法上标注 @ConditionalOnMissingBean,其作用是?
Spring / Java Web
- A.该 Bean 缺少其依赖的其他 Bean 时跳过创建,并在启动日志中打印一条警告后继续
- B.标记该 Bean 为延迟加载,首次被使用时才真正创建实例,以缩短容器启动时间
- C.容器中尚不存在同类型 Bean 时才注册,便于用户自定义 Bean 覆盖默认实现
- D.该 Bean 在创建过程中抛出异常时自动回退到框架内置的默认实现并继续启动