在 Spring 中,注解 @DependsOn
和 @ConditionalOnBean
的区别如下:
1、都是当前bean实例化依赖另外的bean实例
2、@DependsOn
最终两个实例都会创建,它用来控制当前Bean 一定在 DependsOn 所指向的Bean后面实例化
3、@ConditionalOnBean
只有当所指向的Bean的实例存在时,才创建当前Bean,否则不创建。即要么都有,要么都无。
(END)
在 Spring 中,注解 @DependsOn
和 @ConditionalOnBean
的区别如下:
1、都是当前bean实例化依赖另外的bean实例
2、@DependsOn
最终两个实例都会创建,它用来控制当前Bean 一定在 DependsOn 所指向的Bean后面实例化
3、@ConditionalOnBean
只有当所指向的Bean的实例存在时,才创建当前Bean,否则不创建。即要么都有,要么都无。
(END)