慕仰0522570
groovy代码[java] view plaincopypackage com.ingping.coreimport org.codehaus.groovy.grails.commons.ConfigurationHolder/*** Created by IntelliJ IDEA.* User: Web-03* Date: 11-4-21* Time: 下午3:43* To change this template use File | Settings | File Templates.*/class SystemConfigRead {/** 读取邮件验证访问路径*/static String readEmailCodeUrl(){ConfigurationHolder.config.site.emailCodeUrl}}-------------------------------------------------------------------------------------第一种,网上大部分都是这种[java] view plaincopy/*** JAVA调用GROOVY* @throws IOException* @throws IllegalAccessException* @throws InstantiationException* 添加人:*** 添加时间:211-08-30 14:27*/public void groovyToJava() throws IOException, IllegalAccessException, InstantiationException {ClassLoader parent = getClass().getClassLoader();GroovyClassLoader loader = new GroovyClassLoader(parent);//找到指定的groovy类Class groovyClass = loader.parseClass(new File("site/grails-app/utils/com/ingping/core/SystemConfigRead.groovy"));//将对象实例化并且强制转换为GroovyObject对象GroovyObject groovyObject = (GroovyObject) groovyClass.newInstance();//readEmailCodeUrl方法名,null 参数值,没有为nullSystem.out.println("" + groovyObject.invokeMethod("readEmailCodeUrl", null));}第二种,真正常用,有用的是这样的,不要被蒙蔽了,JAVA类是可以直接调用GROOVY类的。[java] view plaincopySystemConfigRead.readEmailCodeUrl();