我必须为我的论文实现一个java函数,它执行一个groovy脚本并返回结果。 问题是脚本代码包含在字符串中。有没有办法在没有创建包含代码的新文件的情况下这样做?
提前致谢,贾科莫
答案 0 :(得分:1)
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");