javaapi用bean字段替换字符串中的占位符

vojdkbi0  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(295)

我需要创建一个通用方法,该方法接受一个输入字符串,比如 "Hello Mr. {firstName} {lastName}." 并用提供的javabean中相同的命名字段替换令牌。所以,我的方法看起来像:

public String replaceStrings(String targetString, Object bean) {
    //...
}

只是想知道是否有一个api可以提供这个功能?我可以用反射api来实现,但是只要有一些现有的api使它更简单?
谢谢

mctunoxg

mctunoxg1#

看看apachecommons lang中的strsubstitutor。

9lowa7mx

9lowa7mx2#

试试apache commons el。它实现了jstlel语言,并进行如下替换。

相关问题