Я пытаюсь получить доступ к свойствам в классе условий для принятия решения.
При отладке я обнаружил, что класс условий загружается как bean-компонент и загружается до PropertyPlaceholderConfigurer.
Моя цель - загрузитьфасоль зависит от состояния.Я перепробовал несколько ресурсов и статей, но не нашел решения.
@Component(value="customAuthenticationProvider")
@Conditional(CustomCondition.class)
Ниже приведен код класса условия.
public class CustomCondition implements Condition {
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
String property = context.getEnvironment().getProperty("auth.enable.providers");
if(!StringUtils.isBlank(property) && property.equalsIgnoreCase("true")) {
return true;
}
return false;
}
}