Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
考虑考虑20 小时前
Springboot环境变量占位符语法
spring boot·后端·spring
步行cgn1 天前
Spring 基于 XML 的自动装配:byName 详解
java·后端·spring
不会c+1 天前
Day02 - 需求分析与用例建模
spring
LuTshoes1 天前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai
边境悍匪1 天前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
paopaokaka_luck1 天前
小学非遗科普平台(AI 非遗科普问答,ECharts学情数据、非遗资源分类与审核,资源收藏下载与学习记录,学习任务发布和作品评分,活动报名签到与统计)
java·人工智能·spring·信息可视化·数据分析·echarts
Yize.1 天前
Spring Task定时任务全解析:从入门到实战
java·spring
wno7041 天前
Spring Security添加图形验证码
java·后端·spring
步行cgn1 天前
Spring Bean 的生命周期详解
java·后端·spring
步行cgn1 天前
Spring 注入值中含有特殊符号的处理详解
java·后端·spring