一、Spring簡化了加載資源文件的配置spring
經過<context:property-placeholder去加載,這個元素的寫法以下:spa
<context:property-placeholder location="classpath:jdbc.properties"/>
若是想要配置多個properties文件code
<context:property-placeholder location="classpath:jdbc.properties"/> <context:property-placeholder location="classpath:jdbc.properties"/>
這種方式是不被容許的,必定會出"Could not resolve placeholder"。orm
解決之道:xml
(1) 在Spring 3.0中,能夠寫:ip
<context:property-placeholder location="xxx.properties" ignore-unresolvable="true"/> <context:property-placeholder location="xxx.properties" ignore-unresolvable="true"/>
(2) 可是在Spring 2.5中,<context:property-placeholder>沒有ignore-unresolvable屬性,因此就不能使用上面的那種方法去配置,資源
能夠改以下的格式:it
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:/jdbc.properties</value> </list> </property> </bean>