Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
z***D64812 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
IT_Octopus20 小时前
(旧)Spring Securit 实现JWT token认证(多平台登录&部分鉴权)
java·后端·spring
kk哥889920 小时前
Spring详解
java·后端·spring
S***267520 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring
遇到困难睡大觉哈哈21 小时前
Harmony os——ArkTS 语言笔记(四):类、对象、接口和抽象类
java·笔记·spring·harmonyos·鸿蒙
小二·1 天前
Spring框架入门:深入理解Spring DI的注入方式
java·后端·spring
q***44151 天前
Spring Security 新版本配置
java·后端·spring
饕餮争锋1 天前
Spring内置的Bean作用域介绍
java·后端·spring
张人大 Renda Zhang1 天前
Java 虚拟线程 Virtual Thread:让“每请求一线程”在高并发时代复活
java·jvm·后端·spring·架构·web·虚拟线程