在xml中使用属性文件

在xml中使用属性文件,xml,spring,file,properties,loading,Xml,Spring,File,Properties,Loading,我使用的是SpringJDBC模板,为此我使用了context.xml <property name="driverClassName" value="com.informix.jdbc.IfxDriver" /> <property name="url" value="jdbc:informix-sqli://testdb:1111/dddd:informixserver=linuxdev" /> <property nam

我使用的是SpringJDBC模板,为此我使用了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}这样的属性文件加载它们


有人知道我该怎么做吗

在Spring3中,您可以设置属性占位符位置并立即使用${key}符号:

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

在Spring 2中(我认为),您需要引入一个propertyConfigurer bean,如下所示:

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

classpath:config.properties