Spring中PropertyPlaceholderConfigurer的使用

(1) 基本的使用方法是

classpath:/spring/include/dbQuery.properties

其中classpath是引用src目录下的文件写法。

PropertyPlaceholderConfigurer可以将${...}替换为指定的properties文件或system
properties中的值

这样一来,我们就可以不再配置文件中为bean注入数值,而改用properties文件,可以降低耦合性,以后如果需要修改诸如数值,只修改properties文件就可以了

 

(2) 当存在多个Properties文件时,配置就需使用locations了

classpath:/spring/include/jdbc-parms.properties

classpath:/spring/include/base-config.properties

(3)
接下来我们要使用多个PropertyPlaceholderConfigurer来分散配置,达到整合多工程下的多个分散的Properties
文件,其配置如下

classpath:/spring/include/dbQuery.properties

classpath:/spring/include/jdbc-parms.properties

classpath:/spring/include/base-config.properties

其中order属性代表其加载顺序,而ignoreUnresolvablePlaceholders为是否忽略不可解析的
Placeholder,如配置了多个PropertyPlaceholderConfigurer,则需设置为true

至此你已经了解到了如何使用PropertyPlaceholderConfigurer,如何使用多个Properties文件,以及如何配置多个PropertyPlaceholderConfigurer来分解工程中分散的Properties文件。至于PropertyPlaceholderConfigurer还有更多的扩展应用,如属性文件加密解密等方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. maven pom中 设置远程仓库url
  2. 11月14日用AJAX、PHP、SESSION做购物车
  3. CGContext 解释
  4. 在VS2010配置MPI--win7下64位系统
  5. ExtJs 4 中的MVC应用架构
  6. java的基本认识
  7. Java Ant build.xml详解
  8. Form_Form Builder编译fmb/library/menu方式总结(汇总)
  9. sql服务器内部参数使用详情(存储过程)
  10. Python调用(运行)外部程序
  11. virtualenv 管理python 环境
  12. mac环境下安装xampp
  13. 【Android Developers Training】 37. 共享一个文件
  14. Java设计模式 (转)
  15. 解析JSON的两种方法eval()和JSON.parse()
  16. C#抽象类应用实例
  17. shell之数组和关联数组
  18. PHP删除数组中空值的方法介绍
  19. 开源词袋模型DBow3原理&源码(二)ORB特征的保存和读取
  20. shell 中的小技巧

热门文章

  1. C#中的new和override(转)
  2. 【Windows】修改远程桌面端口号
  3. Java for LeetCode 132 Palindrome Partitioning II
  4. 《C prime plus (第五版)》 ---第11章 字符串和字符串函数---3
  5. hihocoder 微软编程之美2015 初赛 第二场(暴力+字典序+图论+思维算法)
  6. Kbuntu16.04利用快捷键调用终端Konsole
  7. python_opencv库的学习
  8. python把源代码打包成.exe文件
  9. 迁移学习——使用Tensorflow和VGG16预训模型进行预测
  10. Linux下的磁盘缓存