我正在寻找一个不错的模板引擎或一小段代码来在 Java 中的字符串中扩展类似 Ant 的变量。例子:
String result = expand ("${firstName} ${familyName}", map);
它至少应该支持java.util.Map,但也欢迎可以处理 bean 或递归查找或在映射/对象列表中查找的东西。
建议?
[编辑] 回复 TofuBeer:没有嵌套,只有{}. 以外的任何内容${}都应逐字复制。$$应该变成$``. If that's not possible ${dollar}应该扩展为单个$(这样你就可以表达15.00 $)。