Spring @DependsOn 和 @ConditionalOnBean 的区别

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

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

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

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


(END)

相关推荐
XS0301062 小时前
Spring AI:两种内置 Advisor 快速实现 RAG
java·人工智能·spring
风起洛阳@不良使4 小时前
Spring MVC的前端控制器配置(servlet+DispatcherServlet)
前端·spring·mvc
Pluchon16 小时前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
她说可以呀18 小时前
Spring-ai-alibaba文生图
java·人工智能·spring
不才不才不不才20 小时前
Spring 源码系列(16): doDispatch 全流程——一次请求的主干链路
java·后端·spring
sugar__salt20 小时前
Spring 三层架构与 IoC、依赖注入完全指南
java·spring boot·后端·spring·架构·maven·intellij-idea
evans在进步1 天前
Spring AI 从入门到实战:用 Java 实现大模型对话与 Tool Calling
java·人工智能·spring
lemon_sjdk1 天前
Spring的基础概念
java·后端·spring
lemon_sjdk1 天前
Spring 容器与 Bean 深度解析:从概念到实践
java·网络·spring·webflux
她说可以呀1 天前
Spring-ai 2.0 MCP
java·人工智能·spring