Я хочу использовать статическую финальную карту для сопоставления строки со значением по умолчанию в аннотации @Value, например:
@Value("${property1: "+ map.get(property1)+"}")
private String prop1;
Но Java не позволяет использовать динамические значения в аннотациях.
Если я заменю карту простой переменной, скажем, String a="propert1value" и помещу ее так:
@Value("${property1:"+ a+"}")
private String prop1 ;
Теперь это работает.
У меня много переменных property1, property2..., поэтому я хочу использовать карту вместо отдельных переменных для хранения значения по умолчанию.
Есть какие-нибудь решения?
Я не знаю, как к этому подойти.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ough-a-map
Использование значения по умолчанию в аннотации @Value через карту ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обновленные значения Cloud Config Spring не обновляются с помощью аннотации @Value
Anonymous » » в форуме JAVA - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-