欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java调用groovy脚本,javagroovy脚本,GroovyClassL

来源: javaer 分享于  点击 23827 次 点评:106

java调用groovy脚本,javagroovy脚本,GroovyClassL


GroovyClassLoader loader = new GroovyClassLoader(getClass().getClassLoader());public static Object run(final String fileName) throws Exception {        File f = new File(fileName);        if (!f.exists()) {            log.error("not found groovy " + f.getPath());            return null;        } else {            // #debug             //log.info("run groovy " + f.getPath());        }        su.compile(fileName);        Class groovyClass = loader.parseClass(new GroovyCodeSource(f));        GroovyObject object = (GroovyObject) groovyClass.newInstance();        object.setProperty("xxx", "abc");//设置的自定义参数        object.setProperty("yyy", 322);//设置的自定义参数        return object.invokeMethod("run", null);}//该片段来自于http://byrx.net
相关栏目:

用户点评