Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
顾漂亮1 小时前
Redis深度探索
java·redis·后端·spring·缓存
努力也学不会java1 小时前
【Spring】Spring事务和事务传播机制
java·开发语言·人工智能·spring boot·后端·spring
IT·陈寒2 小时前
从 Spring 到 SpringBoot,再到 SpringAI:框架的进化与思考
java·spring boot·spring
知其然亦知其所以然2 小时前
一次JPA联表查询,竟让我服务器无限循环崩溃?!
java·后端·spring
我命由我123452 小时前
Spring Cloud - Spring Cloud 负载均衡(Ribbon 负载均衡概述、Ribbon 使用)
java·后端·spring·spring cloud·ribbon·java-ee·负载均衡
DokiDoki之父3 小时前
Spring—容器
java·后端·spring
带刺的坐椅11 小时前
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
java·spring·solon
壹佰大多14 小时前
【spring如何扫描一个路径下被注解修饰的类】
java·后端·spring
DokiDoki之父15 小时前
Spring—注解开发
java·后端·spring
catoop16 小时前
Sprintf Boot 之 Nacos 配置中心实践(spring.config.import=optional:nacos:)
spring·springboot