Spring 3中PropertySourcesPlaceholderConfigurer 的容易遗漏用法
Spring 3中PropertySourcesPlaceholderConfigurer是很常用的了,比如常见的是
一个数据连接文件,比如jdbc.properties,这个大家相信都很熟悉了,比如:
<context:property-placeholder location='database.properties'/>
用法:
<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>
@Value('${jdbc.driverClassName}') private String driverClassName;@Value('${jdbc.url}') private String dbUrl;@Value('${jdbc.username}') private String dbUserName;@Value('${jdbc.password}') private String dbPassword;@Beanpublic BasicDataSource dataSource() { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName(driverClassName); dataSource.setUrl(dbUrl); dataSource.setUsername(dbUserName); dataSource.setPassword(dbPassword); return dataSource;}