Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
.生产的驴3 小时前
Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
java·运维·数据库·spring·docker·容器·maven
一只码代码的章鱼4 小时前
Java Spring MVC -01
java·spring·mvc
学习2年半4 小时前
mybatisplus 集成逻辑删除
spring
lichuangcsdn5 小时前
【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)
学习·spring·spring cloud
曼岛_9 小时前
[Java实战]Spring Boot 3 整合 Ehcache 3(十九)
java·spring boot·spring
带刺的坐椅9 小时前
Java Solon v3.3.0 发布(国产优秀应用开发基座)
java·spring·solon
Chase_Mos16 小时前
Spring 必会之微服务篇(1)
java·spring·微服务
LUCIAZZZ19 小时前
JVM之内存管理(一)
java·jvm·spring·操作系统·springboot
java1234_小锋20 小时前
Spring Bean有哪几种配置方式?
java·后端·spring
Meta391 天前
解决IDEA Maven编译时@spring.profiles.active@没有替换成具体环境变量的问题
spring·maven·intellij-idea