Код: Выделить всё
@Conditional(MyCondition.class)
@Configuration
//Few annotations like //EnableCaching etc
public class MyConfig {}
@Component
public class MyCondition implements Condition{
@Autowired
private MyBean myBean;
public boolean matches(....) {
return `myBean.getFlag().equals("Y")`;
}
}
Использование env.getContext.getBeanFactory для получения bean-компонента внутри совпадений также не работает.
Скажите мне, есть ли какой-либо способ использовать другой компонент внутри класса, который реализует Condition или ConfigurationCondition.
В качестве альтернативы, пожалуйста, не стесняйтесь отвечать, есть ли другой способ включить или исключить конфигурацию. класс.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/782 ... ncondition