Czy mogę użyć lokalizacji opartej na zmiennej środowiskowej dla Spring FileSystemResource?

Mam wymóg, aby wszystkie nasze pliki właściwości były przechowywane w katalogu. Lokalizacja tego katalogu powinna być przechowywana w zmiennej środowiskowej systemu. W moim kontekście aplikacji będę musiał uzyskać dostęp do tej zmiennej środowiskowej, aby utworzyć komponent FileSystemResource. Oto przykład tego, co normalnie miałbym:

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

Zamiast tego będę musiał mieć coś takiego

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

Gdzie lokalizacja pliku prop jest zmienną środowiskową. Czy ktoś wie, jak to zrobić?

Używam sprężyny 2.5.6 i java 1.6

questionAnswers(5)

yourAnswerToTheQuestion