Groovy相当于Python的exec语句?

Jar*_*red 0 groovy

在Python中,我可以使用exec(string)执行任意代码.我怎么能在Groovy中这样做?我希望代码在我当前运行的应用程序的上下文中执行,而不是像我使用的是Groovy shell.

Eri*_*lin 5

要在Groovy中动态执行命令行程序:

"cmdstring".execute().text
Run Code Online (Sandbox Code Playgroud)

您还可以执行包含在String中的一些Groovy代码:

def myGroovyCode = 'println "hi"'
Eval.me(myGroovyCode) //prints hi
Run Code Online (Sandbox Code Playgroud)

http://groovy.codehaus.org/api/groovy/util/Eval.html