文章 2022-02-17 来自:开发者社区

Groovy&Java动态编译执行

Groovy&Java动态编译执行 工作中,遇到部分业务经常动态变化,或者在不发布系统的前提下,对业务规则进行调整。那么可以将这部分业务逻辑改写成Groovy脚本来执行,那么就可以在业务运行过程中动态更改业务规则,达到快速响应。 Case1: Groovy动态编译执行 闲话少说,直接上代码: static Compilable engine; //获取groovy编译类 sta...

文章 2022-02-17 来自:开发者社区

使用 Kotlin , Groovy ,Java 开发一个自己的 Gradle 插件

使用 Kotlin , Groovy ,Java 开发一个自己的 Gradle 插件 先上效果图: image.png 功能说明: korGenerate: 自动生成 Entity,Dao,Controller 模板代码 korFront: 自动 copy 前端 front 工程目录下面的 —— nowa 构建的 dist 目录下的静态资源文件:html, css, j...

文章 2022-02-17 来自:开发者社区

Groovy轻松入门——通过与Java的比较,迅速掌握Groovy

转自 :Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18) 在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的 Groovy分类 。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start! 注意:...

文章 2022-02-16 来自:开发者社区

用Groovy思考 第一章 用Groovy简化Java代码

1. Groovy的安装 目前Groovy的最新版本为2.1.2版,下载地址为:http://groovy.codehaus.org/Download下载后解压groovy-binary-2.1.2.zip到某个目录,然后设置GROOVY_HOME环境变量指向Groovy的解压目录。再设置PATH环境变量,添加%GROOVY_HOME%\bin。要验证以上安装是否正确,在命令行方式,执行: ...

文章 2022-02-16 来自:开发者社区

lua、groovy嵌入到java中的性能对比(转)

lua和groovy都是可以嵌入到java中的脚本语言。lua以高性能著称,与C/C++在游戏开放中有较多使用,groovy是一个基于Java虚拟机(JVM)的敏捷动态语言,在jvm下有着不错的性能。 groovy天生与java有着极高的兼容性,两者间对象无缝存取,支持jsr223。而lua是基于C的,需要调用jni,jni的性能是硬伤。这块网上基本都用luajava,好多年不更新了,不支持js....

文章 2022-02-15 来自:开发者社区

《Groovy官方文档》1.3 Groovy和Java比较

Groovy语言一直在努力亲近Java开发人员。在设计Groovy语言的时候,我们遵循最小标新立异原则,努力让那些Java开发背景的开发者容易上手并学会。下面我们列举Groovy和Java的一些主要区别。 1 默认导入 下面的包和类是默认导入的,也就是说不必精确使用 import 语句来导入它们: java.io.* java.lang.* java.math.BigDecimal java......

文章 2022-02-15 来自:开发者社区

groovy/java自实现json解析器(1)绪论

groovy是一门以java为基础的动态语言,它强大地动态特性为我们的敏捷开发带来了极大的便利,下面是一个由grovvy(完美兼容嵌套java实现的json)解析器的部分代码展示,我们都知道,json字符串只要满足格式要求,那么它是可以无限循环嵌套的,而本解析器的核心实现就是大量的递归函数运用,将json字符串一层层地解析开,并拼装成我们相应的数组或对象。它主要由以下五个类组成: ——J...

文章 2022-02-15 来自:开发者社区

groovy/java自实现json解析器(3)JsonArray

底层数据结构实现 jsonArray的底层数据结构有列表(list)来维护。它的定义和构造函数初始化工作如下图所示。一般创建对象时默认不传参来构造一个空的列表。 def jsonList //底层数据存储结构 /** * 构造函数,若不传参数,默认初始一个 */ def JsonArray( jsonList = null){ this.js...

文章 2022-02-15 来自:开发者社区

groovy/java自实现json解析器(2)JsonObject

底层数据结构实现 本对象的底层数据结构是一个Map(映射),我们用def private jsonMap将其定义为对象变量。我们在构造函数中对其进行初始化,它以键值对的形式存储数据,其中键必须为字符串,值可以为字符串、Boolean、Integer、JsonArray、JsonObject,从最后两个可存储对象,我们或多或少地已能看出JsonObject是如何达成普通json对象里的无限嵌套了.....

问答 2022-02-15 来自:开发者社区

[@talishboy][¥20]如何看待Kotlin、Groovy等基于jvm的语言和Java的关系以及对Java的影响?

问题来自Java技术沙龙的王进Java技术沙龙报名链接:https://yq.aliyun.com/promotion/796

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注