groovy脚本默认会被编译成Script1.groovy … Script777.groovy。这对于错误的判断非常不利,不过我们可以指定脚本编译的名称,从而能够快速定位问题脚本。示例代码如下:
可以通过GroovyClassLoader来指定编译后的class文件名称
GroovyClassLoader groovyClassLoader = new GroovyClassLoader();
Class<Script> parsedClass = groovyClassLoader.parseClass(scriptText, name); //name 为脚本编译后的名字
Script script = scriptClass.newInstance();
script.run(); // 执行脚本




