【发布时间】:2013-02-26 12:51:15
【问题描述】:
我尝试将变量绑定到 Groovy 并从 Groovy 返回 zu Java:
Java 代码:
Binding binding = new Binding();
binding.setVariable("SRESULT", "foo");
GroovyShell gs = new GroovyShell(binding);
gs.evaluate(script);
String sResult = (String) gs.getContext().getVariable("SRESULT");
System.out.println("FROM GROOVY: " + sResult);
Groovy 代码:
class Est {
static SRESULT
public static void main(String[] args) {
println 'From Java: '+SRESULT
SRESULT = 'bar'
}
}
输出:
From Java: foo
FROM GROOVY: foo
我的问题:我想在 Groovy 中更改 SRESULT 并访问 Java 中的值。
谁能帮帮我?
【问题讨论】:
标签: java binding groovy embedding