Javaの文字列でAntのような変数を展開するための優れたテンプレートエンジンまたは短いコードを探しています。例:
String result = expand ("${firstName} ${familyName}", map);
少なくともサポートする必要java.util.Map
がありますが、Bean、再帰的なルックアップ、またはマップ/オブジェクトのリストでのルックアップを処理できるものも歓迎されます。
提案?
[編集]TofuBeerへの返信:ネストなし、内の有効なJava識別子のみ{}
。それ以外の${}
ものは逐語的にコピーする必要があります。単一に拡張する$$
必要があります(表現できるように)。$``. If that's not possible ${dollar}
$
15.00 $