Для простоты, скажем, у меня есть код, подобный этому:
def testMethod(String txt) {
return txt;
}
public String evaluate(String expression) {
//String result = "${testMethod('asdasdasd')}";
String result = "${expression}";
return result;
}
Мне нужно, чтобы значение выражения, которое передается методу "оценивать", было выполнено.
при звонке
// everything works perfectly well,
String result = "${testMethod('samplestring')}";
при звонке
// (when expression = testMethod) - everything works perfectly well,
String result = "${expression}"("samplestring");
в случае звонка
// (when expression = testMethod('samplestring')) - it's not working.
// I see testMethod('samplestring') as the result, but I need it to be evaluated.
String result = "${expression}"
Как я могу это сделать?
Спасибо.