Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
大不点wow1 小时前
Spring 中 @Bean、@Component 与 @Configuration 的作用及底层逻辑
java·spring
大不点wow2 小时前
为什么 Spring 更推荐构造器注入,而不是字段 `@Autowired`
java·spring·intellij-idea
卓怡学长11 小时前
w255基于springboot仓库管理系统
java·数据库·spring boot·spring·intellij-idea
csdn2015_14 小时前
springboot读取配置的方法
java·spring boot·spring
Flittly18 小时前
【AgentScope Java新手村系列】(19)多模态-图像音频视频
java·spring boot·spring
cfm_291419 小时前
SpringBoot启动原理
java·spring boot·spring
Database_Cool_1 天前
LLM 语义缓存实战:阿里云 Tair 降低大模型重复调用成本 50%+
数据库·spring·阿里云·缓存
月落星还在2 天前
Spring MVC 与 Spring Boot:从“手动挡”到“自动驾驶”的进化论,兼谈前后端分离的哲学
spring boot·spring·云原生·mvc
Mr__Miss2 天前
Spring 容器初始化方法的执行时机与风险分析
spring