博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring中PropertyPlaceholderHelper替换占位符的值
阅读量:5154 次
发布时间:2019-06-13

本文共 994 字,大约阅读时间需要 3 分钟。

1.Properties中的值替换¥{}或者#{}占位符

String text = "foo=${foo},bar=${bar}";        Properties props = new Properties();        props.setProperty("foo", "foo_value");        props.setProperty("bar", "bar_value");        PropertyPlaceholderHelper helper = new PropertyPlaceholderHelper("${", "}", null, false);        System.out.println( helper.replacePlaceholders(text, props));

2.hashmap或者对象替换¥{}或者#{}占位符

final Map
params = new HashMap<>(); params.put("foo", "bar"); params.put("bar", "bar"); PropertyPlaceholderHelper helper1 = new PropertyPlaceholderHelper("${", "}", null, false); String s = helper1.replacePlaceholders(text, new PlaceholderResolver() { @Override public String resolvePlaceholder(String placeholderName) { // TODO Auto-generated method stub return params.get(placeholderName); } }); System.out.println(s);

 

转载于:https://www.cnblogs.com/xunianchong/p/6650677.html

你可能感兴趣的文章
Day3_基本数据类型
查看>>
Fire Maze(广度优先搜索)
查看>>
Linux Kernel API
查看>>
oracle学习
查看>>
【C语言项目】贪吃蛇游戏(下)
查看>>
DevExpress第三方控件汉化的全部代码和使用方法
查看>>
二分查找算法(C#实现)
查看>>
vue项目中开启Eslint碰到的一些问题及其规范
查看>>
ES terms多值搜索及范围过滤深入剖析-搜索系统线上实战
查看>>
大咖专栏 | DevOps组织如何有效地实施MSA
查看>>
工厂模式
查看>>
忍不住了, 和大家聊聊怎么写简历吧, 关于简历的深度思考
查看>>
高并发编程
查看>>
(前端)html与css css 19、tab栏
查看>>
一起来学习.net core程序使用中介者模式:MediatR插件
查看>>
debian9 设置
查看>>
5句话搞定ES5作用域
查看>>
Build tool
查看>>
php 小坑记录
查看>>
2018.7.28 二叉树的遍历规则(前序遍历、后序遍历、中序遍历)
查看>>