我想嵌入一个调用构建器的 groovy 脚本。
所以,我有这个:
def cfg = new CompilerConfiguration()
cfg.setScriptBaseClass("SpoofBuilder")
def sh = new GroovyShell(this.class.classLoader, new Binding(), cfg)
sh.evaluate(new File("test.builder"))
SpoofBuilder 的复制来源:
http://groovy.codehaus.org/BuilderSupport
test.builder 包含
a {
b { }
}
结果是 createNode 被传递给 main 方法:
cn2 main [] nc null x
如何使“a”被调用?