Spring中${}的使用

14 篇文章 0 订阅

       在spring里面用${}是可以获得配置文件里面的值。比如你的<bean id="xxx" class="xxx.xxx.xxx.${xmlTool}">这个里面xmlTool是在另一个配置文件里面配了的,在spring里面就可以用${xmlTool}引用进来。以后如果你要对xmlTool做修改的话,也只用修改配置文件,不用修改代码。好处就是如果你的程序要修改的时候,就只用改${}里配置文件的内容就行了,不用改spring里的配置文件的内容。

那么问题来了,spring这么知道我的配置文件是哪个呢?这个当然是需要配置啦!

 方法一:使用bean的注入来引入配置文件:


<!-- 引入配置文件 -->
    <bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="classpath*:jdbc.properties" />
    </bean>


  方法二:spring3提供更简单的方式,使用自动扫描的方式:


<!-- 配置文件 -->
    <context:property-placeholder location="classpath*:jdbc.properties" />


  以上两种方式都可以将指定的配置文件加载进来,然后通过${}符号的引用,即可通过外部对变量的修改,来进行切换,不需要每次改动内部的值!


  jdbc.properties文件的内容格式也很简单,是键值对的方式,#表示注释,比如:  


driver=com.mysql.jdbc.Driver

url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true

username=root

password=root

#定义初始连接数 

initialSize=5

#定义最大连接数  

maxActive=20

#定义最大空闲  

maxIdle=20

#定义最小空闲  

minIdle=1

#定义最长等待时间  

maxWait=60000




参考出处:

https://zhidao.baidu.com/question/2055440848342908507.html

http://www.cnblogs.com/handsomeye/p/6432203.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一步一台阶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值