Задать вопрос
nuclear_kote
@nuclear_kote

Как получить проперти в рантайме в спринге?

есть список пропертей в файле property.name.0, property.name.1 ... property.name.N
как получить их?

Пробовал так:
private final ClassPathXmlApplicationContext ctx;
 ...
 String prop = ctx.getBeanFactory().resolveEmbeddedValue("${property.name." + i + "}");


но если property.name.1 не существует вылетает
ERROR java.lang.IllegalArgumentException: Could not resolve placeholder 'property.name.0' in value ${property.name.0}"


выражения формата ${property.name." + i + ":''} не работают.

spring чистый, не бут
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
@Value("${property.name}")
private String propertyName;

не?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы