Простой вопрос об инъекции 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;
не будет работать. Есть ли другой способ?
Ура!