Использование org.apache.commons.lang3.text.StrSubstitutor
Пример 1 (самый простой пример - использовать этот класс для замены свойств системы Java):
StrSubstitutor.replaceSystemProperties(
"You are running with java.version = ${java.version} and os.name = ${os.name}.");
Пример 2:
Map valuesMap = HashMap();
valuesMap.put("animal", "quick brown fox");
valuesMap.put("target", "lazy dog");
String templateString = "The ${animal} jumped over the ${target}.";
StrSubstitutor sub = new StrSubstitutor(valuesMap);
String resolvedString = sub.replace(templateString);
получают:
The quick brown fox jumped over the lazy dog.