【发布时间】:2010-03-30 06:58:52
【问题描述】:
是否可以将用 java 编写的闭包绑定到 groovy 脚本中。是否有接口或实现的东西,所以我可以提供一个闭包?
这样的?
public class Example implements Closure {
public void closure(Object... args) {
System.out.println(args[0]);
}
}
将此绑定到 groovyscript 中。
Binding binding = new Binding();
binding.put("example", new Example());
groovyScriptEngine.run("foo.groovy", binding)
并像这样在foo.groovy 中使用它:
example("Hello World")
【问题讨论】:
标签: java binding groovy closures