使用groovy绑定和groovyclassloader

时间:2016-02-15 10:37:15

标签: java groovy

我正在阅读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?)

1 个答案:

答案 0 :(得分:0)

GroovyClassLoader创建重写groovy.lang.Script的类。

在类Script上,你有一个setBinding方法,它与你的演示文稿中的Binding相同。在致电setBinding()

之前致电run()