PropertyPlaceholderConfigurer 是将application.properties 里面的值可以用${key},引入到Bean,
<!-- 配置dbcp数据源 -->
<bean id="dataSourceDefault" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<!-- 数据库配置文件位置 -->
<context:property-placeholder location="classpath:jdbc.properties" />
context-param 是web.xml将定义bean的xml 引入到spring
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/applicationContext-dao.xml
</param-value>
</context-param>
spring不会指定某个特定的目录读取配置文件,所有需要手写bean xml和application.properties的文件名和路径。