Duvida iniciante usando Spring ler arquivo XML pra atualizar properties?

Olá,

uma duvida pois queria saber como faço pra atualizar meu arquivo properties onde tem
a configuração do banco de dados com as informações que está em um arquivo xml
pois é configurado via aplicação e gera xml.

Minha duvida ao spring me da conexão do banco queria que chamasse uma classe que fiz
onde le o xml e atualiza properties onde configuro essa classe no context:property-placeholder ???

se alguém puder me ajudar agradeceria …

abs


<!-- Carrega propriedades do arquivo 'database.properties' -->
	<context:property-placeholder
		location="/WEB-INF/database.properties" />

<!-- Fabrica de EntityManager do JPA para persistencia -->
	<bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="dataSource" ref="myDataSource" />
		<property name="jpaVendorAdapter">
			<bean
				class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
				<property name="showSql" value="${jpa.show.sql}" />
				<property name="generateDdl"
					value="${jpa.generate.ddl}" />
				<property name="database" value="${jpa.database}" />
			</bean>
		</property>
		<property name="jpaProperties">
			<props>
				<prop key="hibernate.dialect">${jpa.dialect}</prop>
			</props>
		</property>
	</bean>

	<!-- Datasource JDBC para o banco de dados -->
	<bean id="myDataSource"
		class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="${db.driverClassName}" />
		<property name="url" value="${db.url}" />
		<property name="username" value="${db.username}" />
		<property name="password" value="${db.password}" />
	</bean>