我在此处发布的任何其他问题中都找不到解决方案。
我有多个带有 conditionalOnProperty 的 bean,它们调用不同的 bean,如下所示
@Bean
@ConditionalOnProperty(name = 'invoke.bean', havingValue = 'bean1', matchIfMissing = true)
SupportingInterface bean1() {
return new Bean1()
}
@Bean
@ConditionalOnProperty(name = 'invoke.bean', havingValue = 'bean2')
SupportingInterface bean2() {
return new Bean2()
}
在 yml 文件中,如果我确实 invoke.bean: bean1 或 invoke.bean: bean2 单独工作正常,但如果我想同时使用 invoke.bean: bean1, bean2 我该怎么做?