Spring框架下PropertyPlaceholderConfigurer类
它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中.
?
文章来自:http://hi.baidu.com/fytcm/blog/item/756acffdcff2541508244d2d.html
?
?
?
????? <bean id="configBean" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" ??? "http://www.springframework.org/dtd/spring-beans.dtd"> <beans>??????? <bean id="configBean" ??? class="org.springframework.jdbc.datasource.DriverManagerDataSource">??? <property name="driverClassName"><value>${driver}</value></property>??? <property name="url"><value>jdbc:${dbname}</value></property></bean>而实际的jdbc.propertis文件是jdbc.driverClassName=org.hsqldb.jdbcDriverjdbc.url=jdbc:hsqldb:hsql://production:9002jdbc.username=sajdbc.password=root而jdbc.propertis是怎样引用的呢:
将上边一段配置注册在web.xml中就可以了<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-context.xml</param-value></context-param>当然,不要忘了spring的监听器注册<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>这样,一个简单的数据源就设置完毕了。实际上,PropertyPlaceholderConfigurer起的作用就是将占位符指向的数据库配置信息放在bean中定义的工具。