Spring @DependsOn 和 @ConditionalOnBean 的区别

在 Spring 中,注解 @DependsOn@ConditionalOnBean 的区别如下:

1、都是当前bean实例化依赖另外的bean实例

2、@DependsOn 最终两个实例都会创建,它用来控制当前Bean 一定在 DependsOn 所指向的Bean后面实例化

3、@ConditionalOnBean 只有当所指向的Bean的实例存在时,才创建当前Bean,否则不创建。即要么都有,要么都无。


(END)

相关推荐
左左右右左右摇晃3 小时前
Java并发——死锁
java·开发语言·spring
Memory_荒年4 小时前
当餐厅后厨也懂分布式:SpringBoot中的重试、限流、熔断与幂等的“四重奏”
java·后端·spring
心勤则明5 小时前
用 SpringAIAlibab 让高频问题实现毫秒级响应
java·人工智能·spring
gechunlian885 小时前
Spring Security 官网文档学习
java·学习·spring
小江的记录本5 小时前
【Bean】JavaBean(原生规范)/ Spring Bean 【重点】/ 企业级Bean(EJB/Jakarta Bean)
java·数据库·spring boot·后端·spring·spring cloud·mybatis
qqty12175 小时前
spring loC&DI 详解
java·spring·rpc
sxhcwgcy6 小时前
Spring.factories
java·数据库·spring
程序员小郭836 小时前
Spring Ai 04 解决 ChatClient 初始化冲突问题
java·后端·spring
SuniaWang6 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题八:《RAG 系统安全与权限管理:企业级数据保护方案》
java·前端·人工智能·spring boot·后端·spring·架构
xiaohe077 小时前
Maven Spring框架依赖包
java·spring·maven