完成@ConditionalOn * ANY * Class的方法?

时间:2017-07-05 17:11:50

标签: java spring spring-boot

我正在使用Spring Boot自动配置在上下文中加载bean,以防至少存在3个bean中的一个。

我需要类似的东西:

@Bean
@ConditionalOnANYClass({ CreateHandler.class, UpdateHandler.class, DeleteHandler.class})

逻辑OR的任何智能解决方案或开箱即用的注释?

2 个答案:

答案 0 :(得分:1)

您可以对每个要匹配的类使用AnyNestedCondition一个嵌套条件。

答案 1 :(得分:0)

来自Spring Gitub问题跟踪的有趣报告:https://github.com/spring-projects/spring-boot/issues/5279