¿Cómo inyectar variables ambientales dentro de la configuración xml spring?

AWS habla deSystem.getProperty("JDBC_CONNECTION_STRING") enhttp://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.managing.html Después de configurar nuestras variables ambientales. Todo genial excepto que no puedo llamarSystem.getProperty Dentro de mi código de configuración de Spring XML, tampoco puedo solicitar accesos directos del paquete de recursos, ya que el propio paquete de recursos tiene que extraer de alguna manera estas variables de entorno para atenderlas. ¿Podría por favor ayudarme a convertir esta configuración de ejemplo para usar variables ambientales? :-)

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://secrethost:007/whois?autoReconnect=true" />
    <property name="username" value="bond" />
    <property name="password" value="abuginsidemistycorner" />
    <property name="initialSize" value="100" />

    <property name="minEvictableIdleTimeMillis">
        <value>300000</value>
    </property>

    <property name="timeBetweenEvictionRunsMillis">
        <value>60000</value>
    </property>

    <property name="maxIdle" value="20" />
</bean>

No pude entender lo que hace la gente aquí:

¿Puedo usar una ubicación basada en una variable de entorno para Spring FileSystemResource? ¿Qué funcionaría para la versión reciente de primavera?

Respuestas a la pregunta(3)

Su respuesta a la pregunta