java 调用groovy_java如何调用 groovy

ab024dadc7a23054029aa5eec4b93d59.png

慕仰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();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值