Использование значения по умолчанию в аннотации @Value через картуJAVA

Программисты JAVA общаются здесь
Anonymous
Использование значения по умолчанию в аннотации @Value через карту

Сообщение Anonymous »

Я хочу использовать статическую финальную карту для сопоставления строки со значением по умолчанию в аннотации @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

Вернуться в «JAVA»