运行包含在字符串中的groovy脚本代码

时间:2013-11-18 20:58:18

标签: java groovy

我必须为我的论文实现一个java函数,它执行一个groovy脚本并返回结果。 问题是脚本代码包含在字符串中。有没有办法在没有创建包含代码的新文件的情况下这样做?

提前致谢,贾科莫

1 个答案:

答案 0 :(得分:1)

来自Embedding Groovy

Binding binding = new Binding();
binding.setVariable("foo", new Integer(2));
GroovyShell shell = new GroovyShell(binding);

Object value = shell.evaluate("println 'Hello World!'; x = 123; return foo * 10");