2019独角兽企业重金招聘Python工程师标准>>>

需要jar包

<dependency><groupId>org.codehaus.groovy</groupId><artifactId>groovy-all</artifactId><version>2.4.7</version>
</dependency>

代码实现

String rule = "hi! ${value}";Map<String, Object> params = new HashMap<String, Object>();
params.put("value", "ooooo");ScriptEngineManager engineManager = new ScriptEngineManager();
ScriptEngine engine = engineManager.getEngineByName("groovy");
Bindings variables = engine.createBindings();
variables.putAll(params);
Object evalReturn = engine.eval("return \"" + rule + "\"", variables);System.out.println(evalReturn);

转载于:https://my.oschina.net/yan5845hao/blog/2252366

java集成groovy相关推荐

  1. Groovy与Java集成常见的坑--转

    https://yq.aliyun.com/articles/2357 groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Pyth ...

  2. Groovy与Java集成常见的坑

    groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能 ...

  3. groovy 使用java类_在java中使用groovy怎么搞 (java and groovy)

    什么是groovy? 一种基于Java虚拟机的动态语言,可以和java无缝集成,正是这个特性,很多时候把二者同时使用,把groovy作为java的有效补充.对于Java程序员来说,学习成本几乎为零.同 ...

  4. java 集成开发工具_最好的Java开发人员测试和集成工具

    java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...

  5. Java集成ElasticSearch及配置类工具类整理

    Java集成ElasticSearch及配置类工具类整理 前言:做一个有梦想的程序猿! ES不同的版本API差异比较大,此处ES版本为:6.5.3 代码如下: 添加Maven依赖 <!-- ES ...

  6. 《Spring Boot极简教程》第8章 Spring Boot集成Groovy,Grails开发

    第8章 Spring Boot集成Groovy,Grails开发 本章介绍Spring Boot集成Groovy,Grails开发.我们将开发一个极简版的pms(项目管理系统). Groovy和Gra ...

  7. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  8. 6.Java集成开发环境

    转载请保留原文链接: http://dashidan.com/article/java/basic/6.html 6.Java集成开发环境 工欲善其事, 必先利其器.--<论语·卫灵公篇> ...

  9. 【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )

    文章目录 一.Groovy 支持 Java 语法 二.Groovy 支持 Java 虚拟机 三.Groovy 语言是 动态语言 四.Groovy 扩展 JDK 五.Groovy 编译时元编程 一.Gr ...

最新文章

  1. GfK公司将IT设备移至Equinix公司在法兰克福的数据中心
  2. webView加载不出网页的一种可能情况
  3. php7 swoole 扩展,PHP7.2加入swoole扩展
  4. 【.NET开发之美】如何提高.NET DataMap中的加载速度
  5. Pycharm社区版安装教程(永久免费,随时升级)
  6. Tigase数据库结构(1)
  7. 一文带你彻底了解大数据处理引擎Flink内存管理
  8. xpath 第一个元素_Chrome控制台的妙用之使用XPATH
  9. 关于树形插件展示中数据结构转换的算法
  10. mysql 日期_「13」MySQL中与日期与时间相关的函数
  11. 程序中的@Override是什么意思?
  12. java 变量 string_java中String类型变量的赋值问题
  13. 2核4G阿里云服务器被黑客抓鸡??然鹅一个操作就搞定
  14. 耳机四根线的图解_耳机五根线如何连接
  15. Android 自定义搜索框(带搜索图标、清除图标、语音图标)
  16. linux 教程 习题,Linux练习题分享,linux练习题
  17. 大写字母组成的等腰三角形
  18. windows Bat 批命令 教程
  19. 十个著名悖论的最终解答 (转载)
  20. Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题

热门文章

  1. 应用事件探查器优化SQL Server系统[转]
  2. /etc/services
  3. bzoj4237稻草人
  4. 【2017-02-19】数据类型、类型转换、常量、变量、转义符。
  5. jfinal文件上传
  6. JSP userBean setProperty getProperty指令使用
  7. C#连接Sqlite 出现:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。的解决方案...
  8. MySQL中的BLOB类型
  9. 面向对象上机题-迭归算法
  10. CodeSmith基础(二)