小编Mak*_*huk的帖子

@ConditionalOnProperty用于多值属性

有什么方法可以使用基于多值属性的@ConditionalOnProperty注释?

弹簧配置:

@Bean
@ConditionalOnProperty(name = "prop", havingValue = "a")
public SomeBean bean1() {
    return new SomeBean1();
}

@Bean
@ConditionalOnProperty(name = "prop", havingValue = "b")
public SomeBean bean2() {
    return new SomeBean2();
}
Run Code Online (Sandbox Code Playgroud)

和application.yaml

prop: 
 - a
 - b
Run Code Online (Sandbox Code Playgroud)

我希望这两个bean:bean1和bean2都将在spring上下文中注册,但是没有一个未注册。有什么办法吗?

java spring yaml spring-boot

6
推荐指数
1
解决办法
6699
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

yaml ×1