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 чистый, не бут
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
@Value("${property.name}")
private String propertyName;

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
23 апр. 2024, в 11:46
3000 руб./за проект
23 апр. 2024, в 11:38
20000 руб./за проект