Spring 您可以指定多个@Conditional注释吗?
使用spring boot,可以在一个Spring 您可以指定多个@Conditional注释吗?,spring,spring-boot,spring-annotations,Spring,Spring Boot,Spring Annotations,使用spring boot,可以在一个@Bean定义上使用多个@Conditional注释吗?如果是,是否有一个可预测的解决顺序?换句话说,我可以在同一个@Beandef上同时指定@ConditionalOnResource和@ConditionalOnMissingBean?哪个优先 我使用的是spring boot 1.0.2.0版本 谢谢, Justin我认为顺序并不重要:任何不匹配的条件都会导致bean被忽略。如果它们都匹配,则将包括在内。您是否有任何特殊原因使条件评估的顺序相关?不,您
@Bean
定义上使用多个@Conditional
注释吗?如果是,是否有一个可预测的解决顺序?换句话说,我可以在同一个@Bean
def上同时指定@ConditionalOnResource和@ConditionalOnMissingBean
?哪个优先
我使用的是spring boot 1.0.2.0版本
谢谢,
Justin我认为顺序并不重要:任何不匹配的
条件都会导致bean被忽略。如果它们都匹配,则将包括在内。您是否有任何特殊原因使条件评估的顺序相关?不,您是对的。再看看我的案例,顺序并不重要,只要Dave下面描述的行为是准确的,这对我来说应该没问题。我们如何在Spring 4.0中定义多个@Conditional注释?是否可以表示OR关系,例如@ConditionalOnProperty
或@ConditionalOnMissingBean
?请查看javadoc中的AnyNestedCondition