Posso usar um local baseado em variável de ambiente para Spring FileSystemResource?
Eu tenho um requisito para que todos os nossos arquivos de propriedades sejam armazenados em um diretório. A localização desse diretório deve ser armazenada em uma variável de ambiente do sistema. No meu contexto de aplicativo, precisarei acessar essa variável de ambiente para criar o bean FileSystemResource. Aqui está um exemplo do que eu normalmente teria:
<bean id="properties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<bean class="org.springframework.core.io.FileSystemResource">
<constructor-arg>
<value>myprops.properties</value>
</constructor-arg>
</bean>
</property>
</bean>
Em vez disso, eu preciso que seja algo como
<value>${prop_file_location}/myprops.properties</value>
Onde a localização do arquivo prop é uma variável de ambiente. Alguém sabe uma maneira fácil de fazer isso?
Eu estou usando a mola 2.5.6 e java 1.6