Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
Coder_Boy_1 分钟前
Spring AI 设计模式综合应用与完整工程实现
人工智能·spring·设计模式
GISERLiu2 分钟前
Spring Boot + Spring Security
java·spring boot·spring
ppo_wu5 分钟前
Kafka 3.9.0:部署、监控与消息发送教程
java·linux·spring boot·分布式·后端·spring·kafka
爱学习的小可爱卢11 小时前
JavaEE进阶——Spring核心设计模式深度剖析
java·spring·设计模式
ejjdhdjdjdjdjjsl14 小时前
C#文件流操作技巧
java·开发语言·spring
while(1){yan}15 小时前
SpringIoc
java·spring boot·spring·java-ee
Vic1010116 小时前
Spring AOP 常用注解完全指南
java·后端·spring
代码or搬砖18 小时前
TransactionManager 详解、常见问题、解决方法
java·开发语言·spring
廋到被风吹走18 小时前
【Spring】Spring Context 详细介绍
java·后端·spring
banpu18 小时前
Spring相关
数据库·spring·sqlserver