Простой вопрос о внедрении Spring из файла свойств для окончательного атрибута.
У меня есть файл свойств, в котором я хочу сохранить путь к файлу. Обычно, когда я использую файлы свойств, я устанавливаю атрибуты класса, используя что-то вроде этого:
private @Value("#{someProps['prop.field']}") String someAttrib ;
Тогда в моем spring.xml
я бы что-то вроде:
<util:properties id="someProps"
location="classpath:/META-INF/properties/somePropFile.properties" />
Это работает хорошо, просто и делает код красивым и аккуратным. Но я не уверен, какой шаблон лучше всего использовать при попытке вставить значения свойств в атрибуты конечного класса?
Очевидно, что-то вроде:
private static final @Value("#{fileProps['dict.english']}") String DICT_PATH;
не будет работать. Есть ли другой способ?
Ура!