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

questionAnswers(5)

yourAnswerToTheQuestion