我正在阅读http://www.slideshare.net/glaforge/going-to-mars-with-groovy-domainspecific-languages/46-How_to_inject_the_direction,因为我们在最近继承的代码库上做了类似的事情。问题是我们继承的代码使用来自java应用程序的groovy并使用GroovyClassLoader加载然后实例化/调用groovy脚本。我想知道,如果有任何方法使用Groovy绑定与groovyclassloader的方法。还是有更合适的方式? (expando meta class?)
答案 0 :(得分:0)
GroovyClassLoader创建重写groovy.lang.Script
的类。
在类Script上,你有一个setBinding方法,它与你的演示文稿中的Binding相同。在致电setBinding()
run()