有什么方法可以使用基于多值属性的@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上下文中注册,但是没有一个未注册。有什么办法吗?