下面的示例说明如何在java中调用Groovy脚本. 准备:到下载groovy的最新版本包,并将相关jar, 包导入工程。 然后,建立脚本文件foo.groovy class GroovyCalculator { int add(int x, int y) { x +y +x*2 } } 然后建立Java文件GroovyTest.java import java.io.File; import groovy.lang.GroovyClassLoader; import groovy.lang.GroovyObject; public class GroovyTest { public static void main(String[] args) throws Exception { ClassLoader parent = ClassLoader.getSystemClassLoader(); GroovyClassLoader loader = new GroovyClassLoader(parent); Class gclass = loader.parseClass(new File("foo.groovy")); GroovyObject groovyObject = (GroovyObject) gclass.newInstance(); Object obj = groovyObject.invokeMethod("add", new Object[] { new Integer(2), new Integer(1) }); System.out.println(obj); } } 运行程序结果如下: 7 |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。