Attualmente sto affrontando un problema correlato di sostituzione variabile in groovy. Mentre questo è abbastanza banale:Groovy: sostituzione variabile in stringhe dinamiche
Map map = [s1:"Hello", s2:"World"]
println "${map.s1} ${map.s2}!" // "Hello World!"
Come questo funziona, sono abbastanza sicuro che qualcosa di simile dovrebbe funzionare così:
Map map = [s1:"Hello", s2:"World"]
def dynamic = loadStringFromFile();
println "${dynamic} ${dynamic.class}" // "${s1} ${s2}! (java.lang.String)"
// now the voodoo part
println applyVoodoo(dynamic, map) // "Hello World!"
Qualcuno sa come ottenere questo lavoro?
Acclamazioni
grazie, quello era decisamente quello che stavo cercando! – sfussenegger