Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
pan_junbiao31 分钟前
Spring框架的设计模式
java·spring·设计模式
互联网全栈架构3 小时前
遨游Spring AI:第一盘菜Hello World
java·人工智能·后端·spring
忠于明白14 小时前
Spring AI 核心工作流
人工智能·spring·大模型应用开发·spring ai·ai 应用商业化
有梦想的攻城狮16 小时前
spring中的@RabbitListener注解详解
java·后端·spring·rabbitlistener
hello早上好16 小时前
BeanFactory 实现
后端·spring·架构
TracyCoder12318 小时前
接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
spring boot·spring·限流
异常君19 小时前
@Bean 在@Configuration 中和普通类中的本质区别
java·spring·面试
考虑考虑19 小时前
Jpa中的@ManyToMany实现增删
spring boot·后端·spring
噼里啪啦啦.1 天前
Spring事务和事务传播机制
数据库·sql·spring