¿Puedo usar una ubicación basada en una variable de entorno para Spring FileSystemResource?

Tengo el requisito de que todos nuestros archivos de propiedades se almacenen en un directorio. La ubicación de este directorio debe almacenarse en una variable de entorno del sistema. En el contexto de mi aplicación, tendré que acceder a esta variable de entorno para crear el bean FileSystemResource. Aquí hay un ejemplo de lo que normalmente tendría:

<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>

En su lugar necesitaré que sea algo como

<value>${prop_file_location}/myprops.properties</value>

Donde la ubicación del archivo prop es una variable de entorno. ¿Alguien sabe una manera fácil de hacer esto?

Estoy usando spring 2.5.6 y java 1.6

Respuestas a la pregunta(5)

Su respuesta a la pregunta