Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 您可以指定多个@Conditional注释吗?_Spring_Spring Boot_Spring Annotations - Fatal编程技术网

Spring 您可以指定多个@Conditional注释吗?

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被忽略。如果它们都匹配,则将包括在内。您是否有任何特殊原因使条件评估的顺序相关?不,您

使用spring boot,可以在一个
@Bean
定义上使用多个
@Conditional
注释吗?如果是,是否有一个可预测的解决顺序?换句话说,我可以在同一个
@Bean
def上同时指定
@ConditionalOnResource和@ConditionalOnMissingBean
?哪个优先

我使用的是spring boot 1.0.2.0版本

谢谢,
Justin

我认为顺序并不重要:任何不匹配的
条件都会导致bean被忽略。如果它们都匹配,则将包括在内。

您是否有任何特殊原因使条件评估的顺序相关?不,您是对的。再看看我的案例,顺序并不重要,只要Dave下面描述的行为是准确的,这对我来说应该没问题。我们如何在Spring 4.0中定义多个@Conditional注释?是否可以表示OR关系,例如
@ConditionalOnProperty
@ConditionalOnMissingBean
?请查看javadoc中的
AnyNestedCondition