Dúvidas c dois XML (Acegi + Hibernate)

Pessoal é o seguinte, tenho em minha aplicação alguns arquivos de contexto separados, oq for do Acegi fica em um, oq for do Hibernate fica em outro e assim vai…

Tudo funfa perfeitamente, porém tenho um informação duplicada em dois XML…o do Acegi e o do Hibernate…
São as informação de conexão ao BD…abaixo segue os trechos de código…

Acegi:

<bean id="dataSource"
		class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> 
  		<property name="url" value="jdbc:oracle:thin:@localhost:1521" /> 
  		<property name="username" value="fulano" />
		<property name="password" value="12345" />
</bean>

Hibernate

<session-factory>
		<property name="hibernate.connection.driver_class">
			oracle.jdbc.driver.OracleDriver
		</property>
		<property name="hibernate.connection.password">
			12345
		</property>
		<property name="hibernate.connection.url">
			jdbc:oracle:thin:@localhost:1521
		</property>
		<property name="hibernate.connection.username">
		 	fulano
		</property>
		<property name="hibernate.dialect">
			org.hibernate.dialect.Oracle10gDialect
		</property>
		<property name="hibernate.current_session_context_class">
		  thread
		</property>
		<property name="hibernate.hbm2ddl.auto">
		  validate
		</property>
		<property name="hibernate.order_updates">
	          true
		</property>		
</session-factory>

Oq eu gostaria de fazer é ter essa informação de conexão no BD em somente um local…
Tipo, o Acegi usar os valores das propriedades lá do XML do Hibernate ou o contrário…
Tb pensei em fazer umas variáveis e colocar esse valores nelas e os dois usarem essas variáveis…não sei bem ao certo como criar tb essa variáveis, só uma idéia…

Bom acho q deve ter alguma maneira de se resolver tal problema…
Se alguém puder ajudar fica grato…

Até +