Java与Groovy的操作
2010-09-16 12:38
190 查看
想从一个复杂嵌套的数据结构中取出变量来,本来使用velocity来进行,但是大牛建议使用groovy,因为它更方便进行运算,并且给我了一个大致的框架,目前还在摸索中……
Map里放置参数
Map里放置参数
public Object executeScript(String script, Map<Object, Object> args) throws Exception { GroovyShell shell = new GroovyShell(); if (args != null) { Set<Map.Entry<Object, Object>> entries = args.entrySet(); for (Map.Entry<Object, Object> entry : entries) { shell.setVariable((String) entry.getKey(), entry.getValue()); } } Object result = shell.evaluate(script); return result; }
相关文章推荐
- Groovy与Java代码间的互操作
- java 属性文件的读取操作
- java类——操作Access数据库
- java中关于I/O文件流的操作实现文件复制和打印功能
- Fragment内部控件操作的E/AndroidRuntime(1778): java.lang.NullPointerException问题解决
- HBase概念学习(二)JAVA API操作概览
- JAVA操作粘贴板
- JAVA加解密操作的类
- JAVA 写文件操作
- java原子操作的线程安全性
- java hash操作
- java文件操作大全(转贴)
- java中的移位操作
- 12-11java面向对象之内部类操作
- java本地文件操作
- Java基本IO操作(流)续
- java错误:使用了未经检查或不安全的操作
- 使用JAVA加jxl.jar操作EXECL
- java中对date相关操作
- java 文件操作(全)