Spring配置:用context:property-placeholder替换PropertyPlaceholderConfigurer
2013-10-02 14:34
393 查看
有时候需要从properties文件中加载配置,以前的方式是这样的:
最近发现这样也可以,代码更整洁:
在bean定义中依然可以通过“${}”这种方式来去值:
<bean id="jdbcProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath*:/spring/jdbc.properties</value> </list> </property> </bean>
最近发现这样也可以,代码更整洁:
<context:property-placeholder location="classpath:spring/jdbc.properties" />
在bean定义中依然可以通过“${}”这种方式来去值:
<bean id="dataSource" 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}" /> <property name="initialSize" value="${jdbc.initialSize}" /> <property name="maxActive" value="${jdbc.maxActive}" /> <property name="maxIdle" value="${jdbc.maxIdle}" /> <property name="minIdle" value="${jdbc.minIdle}" /> </bean>
相关文章推荐
- struts2工作原理
- easyui与ssh(struts1)的整合实现增删改查、分页
- java static 执行顺序
- Java多线程中sleep()和wait()有什么区别
- hdu 1106(java)
- 学习Java,值得你留意的问题(1)更名为《学习Java,容易被你忽略的小细节(1)》
- Java 动态代理学习笔记
- 详细解析Java中抽象类和接口的区别
- MyEclipse快捷键大全
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- Seasar的S2Struts例子学习
- Tips for Manipulating Maven POM in Eclipse
- Java异步调用模式
- java使用省略号代替多参数(参数类型... 参数名)
- JAVA设计模式——第 5 章 工厂方法模式【Factory Method Pattern】(转)
- JavaScrip基础讲座 - 神奇的ProtoType
- 在ACM中使用Java的若干方便之处
- JAVA和JAVAC 命令行
- JAVA设计模式——第 4 章 多例模式【Multition Pattern】(转)
- Flex+BlazeDs+Java的教程及Demo