博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java执行groovy脚本
阅读量:6717 次
发布时间:2019-06-25

本文共 824 字,大约阅读时间需要 2 分钟。

1 Binding binding = new Binding(); 2 binding.setVariable("foo", new Integer(2)); 3 GroovyShell shell = new GroovyShell(binding); 4  5 String script = "import com.myb.to.infrastructure.Md5Util; " 6         + "def a = 12; println 'C# md5:' + Md5Util.md5('C#'); " 7         + "return foo * a "; 8 Object value = shell.evaluate(script); 9 System.out.println(value.toString());10 11 EventDetailTo to = new EventDetailTo();12 to.setId(1);13 to.setTitle("xxxxxx");14 binding = new Binding();15 binding.setVariable("to", to);16 shell = new GroovyShell(binding);17 script = "import com.myb.to.EventDetailTo; "18         + "def getTitle(EventDetailTo to) { return to.getTitle()}; "19         + "getTitle(to)";20 value = shell.evaluate(script);21 System.out.println(value.toString());

 

转载于:https://www.cnblogs.com/warrior/p/3838047.html

你可能感兴趣的文章
ZOJ 3659 Conquer a New Region(并查集)
查看>>
艾伟:Chart Controls 简介与下载点
查看>>
【中文分词】最大熵马尔可夫模型MEMM
查看>>
CDOJ 1330 柱爷与远古法阵【高斯消元,卡精度】
查看>>
Tech Tip: Really Simple HTTP Server with Python
查看>>
Win7 在安装vs2010后向sql2008添加SQL_Server_Management详解
查看>>
hdu 4686 Arc of Dream
查看>>
通过盘古分词自定义规则功能实现软件版本号的提取
查看>>
jsoup爬取网站图片
查看>>
File Explorer下的/data/data/Package Name目录
查看>>
一、NoSQL入门概述
查看>>
JVM总结-内存监视手段及各区域内存溢出解决
查看>>
区块链技术未来注定将改变我们的生活!
查看>>
vGPU 7.X新特性解读,NVIDIA为何力推虚拟GPU?
查看>>
简单的区块链开发入门:Hyperledger Iroha介绍
查看>>
苏宁双十一超燃庆功趴刷爆朋友圈,网友:想去苏宁当员工!
查看>>
品胜新国标智能排插,扮靓时尚家居空间
查看>>
团车发行区间为7.5至9.5美元 闻伟有近76%投票权
查看>>
库蒂尼奥梅西破门 国王杯巴萨6:1塞维利亚晋级
查看>>
李清照曹雪芹“躺枪”,古风歌真的都是词藻堆砌吗?
查看>>