Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
ponnylv11 小时前
深入剖析Spring Boot启动流程
java·开发语言·spring boot·spring
沙白猿11 小时前
【 苍穹外卖 | Day2】
spring
爱吃烤鸡翅的酸菜鱼15 小时前
【Spring】原理:Bean的作用域与生命周期
后端·spring
掘根16 小时前
【CMake】缓存变量
java·后端·spring
雾里华18 小时前
Spring AOP深度解析:从实现原理到最佳实践
spring
╭╰40218 小时前
苍穹外卖优化-续
java·spring·mybatis
Dorcas_FE21 小时前
axios请求缓存与重复拦截:“相同请求未完成时,不发起新请求”
前端·spring·缓存
南部余额21 小时前
Spring 基于注解的自动化事务
java·spring·自动化
Mr.Entropy1 天前
请求超过Spring线程池的最大线程(处理逻辑)
数据库·sql·spring
知其然亦知其所以然1 天前
三分钟接入!SpringAI 玩转 Perplexity 聊天模型实战
后端·spring·langchain