@Conditionalonproperty Как использовать дважды на одном и том же бобах?JAVA

Программисты JAVA общаются здесь
Anonymous
@Conditionalonproperty Как использовать дважды на одном и том же бобах?

Сообщение Anonymous »

Есть ли способ использовать @conditionalonproperty для одного и того же боба?

Код: Выделить всё

@Bean
@ConditionalOnProperty(prefix = "app.config.inside", name = "prop", havingValue = "a")
@ConditionalOnProperty(prefix = "app.config.outside", name = "prop", havingValue = "a") //??
public SomeBean beanForPropA() {
return new SomeBean1();
}

@Bean
@ConditionalOnProperty(prefix = "app.config.inside", name = "prop", havingValue = "b")
@ConditionalOnProperty(prefix = "app.config.outside", name = "prop", havingValue = "b") //how to add second?
public SomeBean beanForPropB() {
return new SomeBean2();
}
< /code>
и Application.yaml < /p>
app:
config:
inside:
prop: a
outside:
prop: b
Я хочу зарегистрировать бобы на основе того, если какой -либо из внутренних/внешних реквизитов имеет «A» или «B» в качестве их значения. В настоящее время весна не разрешает два @conditionalonproperty на одном и том же бобе. Итак, есть идеи, как это сделать?
Я открыт для изменения файла приложения.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -same-bean

Вернуться в «JAVA»