Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
步行cgn1 天前
StringHttpMessageConverter 详解:Spring MVC 中字符串读写的默认转换器
java·spring·mvc
步行cgn1 天前
@ResponseBody 详解:Spring MVC 中把返回值直接写入响应体
java·spring·mvc
萧瑟余晖1 天前
Spring Data综合实战与调优详解
java·后端·spring
郭小李2 天前
spring 的 @CookieValue 注解 用法
java·后端·spring
屈冠成2 天前
ShopXO商城系统测试报告
开发语言·spring·maven·lua
w_t_y_y2 天前
JWT(5)JWT+spring security
java·后端·spring
会编程的吕洞宾2 天前
Spring Boot 镜像瘦身实战:从 450MB 瘦到 180MB
java·后端·spring
小溪学编程2 天前
Spring @Bean 与 @Component 注解的区别详解
java·后端·spring
Brilliantwxx2 天前
【Linux】 文件访问与路径解析:目录、文件名、dentry、路径缓冲与 dcache 全解析
linux·运维·服务器·开发语言·spring
郭小李2 天前
spring @PathVariable 注解用法
java·后端·spring