本文主要是介绍Spring @DependsOn 和 @ConditionalOnBean 的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 Spring 中,注解 @DependsOn
和 @ConditionalOnBean
的区别如下:
1、都是当前bean实例化依赖另外的bean实例
2、@DependsOn
最终两个实例都会创建,它用来控制当前Bean 一定在 DependsOn 所指向的Bean后面实例化
3、@ConditionalOnBean
只有当所指向的Bean的实例存在时,才创建当前Bean,否则不创建。即要么都有,要么都无。
(END)
这篇关于Spring @DependsOn 和 @ConditionalOnBean 的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!