任何Java程序都是正确的Groovy程序。因此,您可以将Groovy依赖项添加到项目中,然后使用 GroovyShell 执行代码:
GroovyShell shell = new GroovyShell();shell.evaluate(pre);
因此,在您的情况下:
GroovyShell shell = new GroovyShell();shell.evaluate("int i = 10;n" + "int j = 2;n" + "int k = i*j;n" + "System.out.println("Result is " + k);");并输出:
结果是20
或者,您可以使用 scriptEngineManager (更常见的方式):
scriptEngineManager manager = new scriptEngineManager();scriptEngine engine = manager.getEngineByName("groovy");engine.eval("int i = 10;n" + "int j = 2;n" + "int k = i*j;n" + "System.out.println("Result is " + k);");但是无论如何,您需要将Groovy添加到您的代理中。



