È possibile utilizzare il quadro modello in Groovy, così facendo il problema viene risolto:
String stringFromDatabase = 'Hello ${name}!'
String name = 'world'
def engine = new groovy.text.SimpleTemplateEngine()
assert 'Hello world!'== engine.createTemplate(stringFromDatabase).make([name:name]).toString()
È possibile trovare la documentazione qui: http://docs.groovy-lang.org/latest/html/documentation/template-engines.html#_introduction
La classe GString è astratta, e l'implementazione GStringImpl di la classe astratta lavora sugli array di stringhe, che ottiene dalla fase di analisi insieme ai valori.
fonte
2016-05-22 22:38:48
http://stackoverflow.com/questions/36805214/valore-valutazione-di-espressione-in-espressione-in-groovy/36806883#36806883 –