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

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

groovy脚本不知为何物?anyway,下面通过简单一个示例帮你揭开groovy的神秘面纱。

0x01 groovy脚本

groovy脚本在我的使用过程中,其语法和java语法非常类似,但是其是有一套属于自己的脚本的,我们可以通过在java代码中调用groovy脚本,就像调用一个方法一样,可以给groovy脚本传递一些必须的参数。

0x02 groovy脚本实例

这里介绍在java中调用groovy脚本的方式示例如下:

public class GroovyScriptClient {    private static final String scriptContent = "String object = scriptContext.get(\"object\");" +            "        return innerService.sayBye(object);";    public static Script getGroovyScript(){        Class
  • 上面是一段脚本的测试代码,这段代码可以算是一个脚本引擎的缩影,一个脚本引擎系统的核心。

  • scriptContent是一段简单的groovy脚本

  • groovy.lang.GroovyClassLoader#parseClass(java.lang.String)解析脚本字符串

  • 通过groovy.lang.Binding可以给脚本传递参数。

  • innerService的value是一个对象,在脚本中可以直接使用这个对象,非常的方便。

0x03 思考

适用与一些不需要发布但是经常需要改变的情景,规模大的也可以用于做脚本引擎。同时编写脚本不需要对系统进行升级发布减少了很多发布流程,灵活修改等好处,后面还要加强groovy脚本的理解,可以考虑后续写一个脚本引擎来玩玩。

转载地址:http://trfcl.baihongyu.com/

你可能感兴趣的文章
AlphaZero进化论:从零开始,制霸所有棋类游戏
查看>>
Maven开始逃离 XML 阵营
查看>>
苹果公司透露Siri新发音引擎的内部原理
查看>>
Andreas Schliep问答:关于ScALeD——大规模敏捷和精益开发
查看>>
解密新一代Java JIT编译器Graal
查看>>
Studio 3T:MongoDB SQL探究
查看>>
微软发布VSBT:无需安装Visual Studio即可实现项目编译
查看>>
2016,驻足、思考、寻找方向
查看>>
基于Kafka实现分布式事件驱动
查看>>
支撑AIOps的运维角色和技能有哪些?
查看>>
浏览器渲染的过程
查看>>
扎克伯格发信表示押注区块链,即时通讯 + 加密货币 = 全球化使用!
查看>>
从Jenkins迁移到Jenkins X:一场持续交付之旅\n
查看>>
终极指南:如何使用Visual Studio Code进行 Java 开发?
查看>>
GitHub采用了新的GraphQL API
查看>>
保持分布式团队同步
查看>>
如何在国内构建一个硅谷级的高效技术团队?
查看>>
物联网技术周报第 144 期: 基于 KafKa + OTS + MaxCompute 完成了一次物联网系统技术重构...
查看>>
手机端效果(一)滑块效果
查看>>
微软开发团队的DevOps实践启示
查看>>