发现网上对于这个标签的解释过于复杂,这里从实用性角度简短的进行说明。

首先,它是spring3中提供的标签。

只需要在spring的配置文件里添加一句:

<context:property-placeholder location="classpath:jdbc.properties"/>

这里location值为参数配置文件的位置,参数配置文件通常放在src目录下

jdbc配置文件:

test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://localhost:3306/test
test.jdbc.username=root
test.jdbc.password=root

这样一来就可以为spring配置的bean的属性设置值了

在配置文件里这么定义bean:

<bean id="testDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${test.jdbc.driverClassName}"/>
    <property name="url" value="${test.jdbc.url}"/>
    <property name="username" value="${test.jdbc.username}"/>
    <property name="password" value="${test.jdbc.password}"/>
</bean>

甚至可以将${ }这种形式的变量用在spring提供的注解当中,为注解的属性提供值

转载于:https://www.cnblogs.com/lm970585581/p/7344558.html

spring中context:property-placeholder相关推荐

  1. spring中context:property-placeholder标签详解

    spring中context:property-placeholder标签的使用说明 1,有些参数在某些阶段中是常量. 在开发阶段我们连接数据库时的url,username,password等信息 分 ...

  2. spring中context:property-placeholder/元素

    1.有些参数在某些阶段中是常量 比如 :a.在开发阶段我们连接数据库时的连接url,username,password,driverClass等 b.分布式应用中client端访问server端所用的 ...

  3. 通过Spring配置文件中bean中的property赋值

    基本数据类型赋值-通过spring配置文件中bean中的property 扩展-以此方式可以通过配置为连接数据的属性赋值 1.如果是基本数据类型,可以通过setter方法为对象中的属性设置初始值,应用 ...

  4. Spring 中的 context

    Spring 中的 context BeanFactory 首先看下,官方在代码中给出的注释: The root interface for accessing a Spring bean conta ...

  5. Spring配置中context:annotation-config VS context:component-scan

    Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置, ...

  6. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  7. Spring中WebApplicationContext

    ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用"容器"来表述它更容易理解一 些,ApplicationContext则是& ...

  8. Spring中使用Schedule调度

    在spring中两种办法使用调度,以下使用是在spring4.0中. 一.基于application配置文件,配置入下: 1 <bean id="jobDetail" cla ...

  9. 惊呆了,Spring中竟然有12种定义bean的方法

    前言 在庞大的 Java 技术体系中,Spring 有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜. 我们都知道 Spring 是创建和管理bean的工厂,它提供了多种方式定义 bean,能 ...

  10. Spring中的JDBC操作

    一.Spring模板JdbcTemplate 为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架JdbcTemplate. 作 ...

最新文章

  1. RN 与原生通信(Android篇)
  2. python技术点总结_Python技术点总结,碰到问题再也不用慌了!
  3. ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
  4. 判断给定的整数数组是不是某二叉搜索树的后序遍历的结果
  5. 2020年的前端该怎么学?不吹不黑
  6. Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)
  7. Zemax—波长1550nm不在所选玻璃色散公式的有效范围内
  8. STM8S003F3使用总结——定时器
  9. 计算机处理器性能排名,电脑处理器性能排行榜
  10. 【WA】TBC功能WA串更新日志(更新至2022.06.02)
  11. 微信记账小程序源码(开源)
  12. 简单的股票行情演示(一) - 实时标的数据
  13. 如何构建自己的python package
  14. 分布式系统之----CAP理论
  15. 用STL进行字符串的分割与合并
  16. 收了赎金还撕票?世界安全专家已不能忍,合力对抗勒索软件 | RSA 2017
  17. 大疆OSMO POCKET(大疆灵眸)使用无线模块连接手机后瞬间断开连接的解决办法
  18. 游览器缓存和数据压缩
  19. 2021年起重机司机(限桥式起重机)模拟考试及起重机司机(限桥式起重机)实操考试视频
  20. 第十届国家精神造就者颁奖盛典完美闭幕,用音乐燃爆全媒体

热门文章

  1. 城市间紧急救援 (25 分)(Dijkstra)
  2. 写了一个很矬( cuó)的移动端用户管理
  3. 数据预处理和数据特征工程
  4. JSP教程第1讲笔记
  5. oracle歸檔日誌,oracle歸檔日誌清理 | 學步園
  6. Matlab相关工具箱下载地址汇总
  7. 【论文笔记】Deep Neural Networks for Object Detection
  8. python迭代器学习与简单的实践
  9. python实现寻找最长回文子序列
  10. Topic Model的分类总结(LDA变种)