2011-11-08 52 views
0

我使用了Spring JDBC模板XML中和我有context.xml的使用屬性文件

<property name="driverClassName" value="com.informix.jdbc.IfxDriver" /> 
    <property name="url" 
     value="jdbc:informix-sqli://testdb:1111/dddd:informixserver=linuxdev" /> 
    <property name="username" value="test" /> 
    <property name="password" value="test" /> 
</bean> 

正如我硬編碼的值,如「driverClassName」,而不是我想要加載它們來自像$ {test.driverName}這樣的屬性文件。

有沒有人知道我該怎麼做這個?

回答

1

在春季3,您可以設置屬性佔位符的位置,並使用$ {鍵}符號馬上:

<context:property-placeholder location="classpath:config.properties"/> 

在春季2(我認爲),你將需要引入propertyConfigurer豆那樣:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>classpath:config.properties</value> 
     </list> 
    </property> 
</bean> 
+0

配合這個作品一種享受 - ............... taaaaaaaaaaaa – Makky