zoukankan      html  css  js  c++  java
  • applicationContext.xml中的使用${}是代表什么意思?

    转自: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。
  • 相关阅读:
    Codevs 2296 仪仗队 2008年省队选拔赛山东
    Codevs 1535 封锁阳光大学
    Codevs 1069 关押罪犯 2010年NOIP全国联赛提高组
    Codevs 1218 疫情控制 2012年NOIP全国联赛提高组
    Codevs 1684 垃圾陷阱
    洛谷 P1108 低价购买
    Vijos P1325桐桐的糖果计划
    Codevs 3289 花匠 2013年NOIP全国联赛提高组
    Codevs 2611 观光旅游(floyed最小环)
    C语言基础之彩色版C语言(内含linux)
  • 原文地址:https://www.cnblogs.com/sharpest/p/5670495.html
Copyright © 2011-2022 走看看