在web项目开发的时候,总是会有如下代码:

<bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="${AA_ENVFILE}" />

</bean>

刚开始的时候一直不明白,而且在运行的时候需要配置之后才能运行。

经过向大师们请教现在明白了:

这是Spring 使用Properties配置文件的一种方法,也可以使用如下代码来代替:

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

但是这种代码如果项目完成之后需要修改数据库的配置信息将会很麻烦,而使用上面的代码则可以在不改变源代码的情况下更改连接数据库的信息