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

Java 运行包含在字符串中的groovy脚本代码,java,groovy,Java,Groovy,我必须为我的论文实现一个java函数,它执行一个groovy脚本并返回结果。 问题是脚本代码包含在字符串中。有没有办法在不创建新文件的情况下执行此操作 提前感谢,Giacomo来自: 问问题时尽量跟着做。 Binding binding = new Binding(); binding.setVariable("foo", new Integer(2)); GroovyShell shell = new GroovyShell(binding); Object value = shell.ev

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

提前感谢,Giacomo来自:

问问题时尽量跟着做。
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");