在配置文件中配置bean时,有时候需要混入系统部署的数据信息。
例如:文件路径,数据源配置。
实际上需要将这些数据跟bean的配置分离。
spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器。
可以使用${var}的形式,从属性配置文件中读取属性,并使用这些属性。
spring,2.5之后。可以通过<context:property-placeholder location="classpath:db.properties">
<context:property-placeholder location="classpath:db.properties"></context:property-placeholder>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="user" value="root"></property>
<property name="password" value="root123"></property>
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql:///test"></property>
</bean>