• 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。
  • 相关阅读:
    等待
    QToolBox工具箱
    组合框QGroupBox
    把ui界面加入到工程中
    assistant文档
    日期与时间控件QDate, QTime, QDateTime
    日历控件QCalendarWidget
    液晶数字显示屏QLCDNumbe
    ffpanel --ffmpeg的GUI,让ffmpeg离开黑黑的命令行
    使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
  • 原文地址:https://www.cnblogs.com/sharpest/p/5670495.html
Copyright © 2020-2023  润新知