在groovy中评估闭包内的字符串

时间:2012-11-19 16:07:47

标签: groovy closures eval

sql.eachRow( query ) { columns ->
    println columns.firstname      //executes well
    Eval.me( "columns.firstname" ) //No such property: columns
}

如何评估包含闭包变量columns的String?

1 个答案:

答案 0 :(得分:3)

您可以使用Eval.me的{​​{3}}:

Eval.me( 'columns', columns, 'columns.firstname' )