Injeção de propriedades de mola em um atributo final @Value - Java

ma pergunta simples sobre injeção de Spring a partir de um arquivo de propriedades para um atributo fina

Tenho um arquivo de propriedades no qual desejo armazenar um caminho de arquivo. Geralmente, quando uso arquivos de propriedades, configuro atributos de classe usando algo como isto:

private @Value("#{someProps['prop.field']}") String someAttrib ;

Então no meuspring.xml Eu teria algo como:

<util:properties id="someProps"   
    location="classpath:/META-INF/properties/somePropFile.properties" />

Isso funciona bem, é simples e torna o código agradável e arrumado. Mas não tenho certeza de qual é o melhor padrão para usar ao tentar injetar valores de propriedades nos atributos finais da classe?

Obviamente algo como:

private static final @Value("#{fileProps['dict.english']}") String DICT_PATH; 

não funciona. Existe outra maneira?

Felicidades

questionAnswers(2)

yourAnswerToTheQuestion