Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
gelald24 分钟前
Spring Security 核心组件
后端·spring
daidaidaiyu2 小时前
Spring BeanPostProcessor接口
java·spring
superlls4 小时前
(Spring)Spring Boot 自动装配原理总结
java·spring boot·spring
q***7484 小时前
Spring Boot 3.x 系列【3】Spring Initializr快速创建Spring Boot项目
spring boot·后端·spring
程序猿小蒜5 小时前
基于SpringBoot的企业资产管理系统开发与设计
java·前端·spring boot·后端·spring
计算机学姐5 小时前
基于SpringBoot的健身房管理系统【智能推荐算法+可视化统计】
java·vue.js·spring boot·后端·mysql·spring·推荐算法
⑩-7 小时前
苍穹外卖Day(1)
java·数据库·spring boot·spring·java-ee·mybatis
百***79468 小时前
Spring集成kafka的最佳方式
spring·kafka·linq
Java水解8 小时前
Spring WebFlux 核心操作符详解:map、flatMap 与 Mono 常用方法
后端·spring
keke_俩个科8 小时前
实战派 JMeter 指南:核心功能、并发压测实操与常见问题解决方案
java·jmeter·spring·spring cloud·tomcat