转自:https://www.cnblogs.com/JamKong/p/4523321.html

在applicationContext.xml文件中,使用 ${xxx} 表示的是:调用某个变量,该变量的名称就是{xxx}里面的"xxx"。

 
例如:在applicationContext.xml文件中配置数据连接池
  1. <!-- 配置数据链接池 -->
  2. <property name="dataSource">
  3. <bean class="com.mchange.v2.c3p0.ComboPooledDataSource">
  4. <property name="jdbcUrl" value="${jdbcUrl}"></property>
  5. <property name="driverClass" value="${driverClass}"></property>
  6. <property name="user" value="${user}"></property>
  7. <property name="password" value="${password}"></property>
  8. <!-- 其它配置 -->
  9. <!-- 初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default:3 -->
  10. <property name="initialPoolSize" value="3"></property>
  11. <!-- 连接池中保留的最小连接数。Default:3 -->
  12. <property name="minPoolSize" value="3"></property>
  13. <!-- 连接池中保留的最大连接数。Default:15 -->
  14. <property name="maxPoolSize" value="15"></property>
  15. <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default:3 -->
  16. <property name="acquireIncrement" value="3"></property>
  17. <!--
  18. 控制数据源内加载preparedStatement数量.如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:0
  19. -->
  20. <property name="maxStatements" value="8"></property>
  21. <!--
  22. maxStatementsPerConnection 定义了连接池内单个连接所拥有的最大缓存statements数。Default:0
  23. -->
  24. <property name="maxStatementsPerConnection" value="5"></property>
  25. <!-- 最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default:0 -->
  26. <property name="maxIdleTime" value="1800"></property>
  27. </bean>
  28. </property>
代码中被标识的部分就是使用了${}的功能。它相当于Java中调用了变量名一样。
在本例子中,这些变量来自另外一个properties文件。该properties为: jdbc.properties(主要用来存放JDBC连接数据库的一些配置,方便下次修改,而不需要在applicationContext.xml文件中修改。)
jdbc.properties:
  1. jdbcUrl=jdbc:mysql://localhost:3306/oa
  2. driverClass=com.mysql.jdbc.Driver
  3. user=root
  4. password=
${jdbcUrl} 中的jdbcUrl 指的就是jdbc.properties中jdbcUrl。

转载于:https://www.cnblogs.com/sharpest/p/5670495.html

applicationContext.xml中的使用${}是代表什么意思?相关推荐

  1. Spring配置文件applicationContext.xml中bean>>property>>name属性的含义

    Spring配置文件applicationContext.xml中bean>>property>>name属性表示的含义 首先我们知道property是bean元素的子元素,它 ...

  2. spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明

    背景: 在项目中遇到下面这个exception Exception occurred while logging on hibernate operation: Cannot open connect ...

  3. applicationContext.xml中设置读取jdbc.properties文件

    参考:http://blog.csdn.net/wu631464569/article/details/51898871 一. jdbc.properties的主要内容: 里面的内容主要是数据库连接和 ...

  4. 浅谈配置文件:spring-servlet.xml(spring-mvc.xml) 与 applicationContext.xml

    在搭建 spring mvc 的框架时,会有2个配置文件必不可少: spring-servlet.xml 和applicationContext.xml.第一次接触spring mvc的工程师可能会对 ...

  5. spring-servlet.xml与applicationContext.xml

    2019独角兽企业重金招聘Python工程师标准>>> (1)只在applicationContext.xml中配置如下 <context:component-scan bas ...

  6. Spring 加载、解析applicationContext.xml 流程

    概要 Spring 框架使用了BeanFactory 进行加载 xml 和生成 bean 实例.下面我们分析下Spring加载xml文件的过程. spring 版本是最新的 4.3.9 release ...

  7. spring框架里面applicationContext.xml 和spring-servlet.xml 的区别

    问题:spring框架里面applicationContext.xml 和spring-servlet.xml 的区别 在Spring框架中applicationContext.xml和Spring ...

  8. java this context,java – Spring XML中applicationcontext的“this”引用

    有没有办法在Spring中的bean配置文件中引用当前的应用程序上下文? 我想做这样的事情: xmlns="http://www.springframework.org/schema/bea ...

  9. Spring中,applicationContext.xml 配置文件在web.xml中的配置详解

    Spring中,applicationContext.xml 配置文件在web.xml中的配置详解 2016年10月04日 15:22:26 阅读数:7936 转自http://www.cnblogs ...

最新文章

  1. scala模式匹配match操作
  2. Android - could not install *smartsocket* listener
  3. Java线程:线程的同步与锁
  4. Qt实现UDP通信简例
  5. zpf 获取表单等数据的用法
  6. C++读取与保持图片
  7. 小学奥数 7657 连乘积末尾0的个数-2022.01.26
  8. vs调用css写的c语言程序,c语言文件读写实例
  9. history模式 nginx配置_Vue history模式Nginx配置
  10. matlab gui期末设计,MATLABGUI课程设计期末大作业湖南理工学院
  11. 106. 数据库增删改的封装
  12. 评委输入的密码如果不正确,当错误的次数达到5次时,该评委的账号会被锁定.如何解锁呢?
  13. latex中插入eps图片方法与遇到xdvipdfmx:fatal: Image inclusion failed for XXX的错误
  14. 目标跟踪论文整理(不全,以单目标为主)
  15. 504网站服务器传输超时,504源服务器链接超时cdn
  16. win10配置免密登录linux(centos7)
  17. 元素的隐藏和显示(v-show指令)
  18. quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
  19. Vue实现push数组并删除方法
  20. 识别滑块缺口位置DLL

热门文章

  1. android中解析后台返回的json字符串
  2. 移除VS解决方案中的TFS版本控制
  3. EasyUI实现工地领款单项目
  4. Base64 的那些事儿
  5. MongoDB在linux下的启动
  6. zoeDylan.js框架-数据底层
  7. 流程流转相关业务与流转的分离
  8. WSS 3.0中An unexpected error has occurred的一个解决方案
  9. Windows消息机制疑问探究
  10. 安装好MySQL数据库之后dos下操作步骤及建表命令