在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"/>
但是這種代碼如果項目完成之後需要修改資料庫的配置資訊将會很麻煩,而使用上面的代碼則可以在不改變源代碼的情況下更改連接配接資料庫的資訊