在spring配置文件中的 <context:property-placeholder/>用途

location属性为 具体配置文件的classpath:地址
(可以取配置文件中的值利用${key}的形式,而不用多次写值)
1.这样一来就可以为spring配置的bean的属性设置值了,比如spring有一个jdbc数据源的类DriverManagerDataSource
在配置文件里这么定义bean:
<bean id="testDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${test.jdbc.driverClassName}"/>
    <property name="url" value="${test.jdbc.url}"/>
    <property name="username" value="${test.jdbc.username}"/>
    <property name="password" value="${test.jdbc.password}"/>
</bean>

也可以

	</bean>
	<bean id="dataSource" destroy-method="close"
		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>

  

posted on 2015-11-06 20:27  freedom's_blog  阅读(331)  评论(0编辑  收藏  举报

导航