Java 熱更新 Groovy 實踐及踩坑指南

  • 2022 年 9 月 13 日
  • 筆記

Groovy 是什么? Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码 …

Continue Reading

複雜多變場景下的Groovy腳本引擎實戰

一、前言 因为之前在项目中使用了Groovy对业务能力进行一些扩展,效果比较好,所以简单记录分享一下,这里你可以了解: 为什么选用Groovy作为脚本引擎 了解Groovy的基本原理和Java如何集成Groovy 在项目中使用脚本引擎时做的安全和性能优化 实际使用的一些建议 二、为什么使用脚本语言 …

Continue Reading

Java執行groovy腳本的兩種方式

  • 2021 年 4 月 21 日
  • 筆記

记录 Java 执行 groovy 脚本的两种方式,简单粗暴: 一种是通过脚本引擎 ScriptEngine 提供的 eval(String) 方法执行脚本内容;一种是执行 groovy 脚本; 二者都通过 Invocable 来传递参数并获取执行结果; Invocable :脚本引擎的解释器接口, …

Continue Reading

使用Groovy構建DSL

DSL(Domain Specific Language)是针对某一 领域 ,具有 受限表达性 的一种计算机程序设计 语言 。 常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不会像 Java,C++等语言将其应用于一般性的编程 …

Continue Reading

Groovy中如何向已有的類添加新方法

  • 2020 年 10 月 20 日
  • 筆記

Groovy 中有多种途径实现向原有类添加方法,具体有如下几种: MOP(meta object protocol) -- 详见 ExpandoMetaClass 扩展方法 -- GDK采用的此方法 Category 注解 -- 影响范围可控 Mixin 下面看下代码: /** * @author …

Continue Reading

Gradle系列之Android Gradle高級配置

  • 2020 年 9 月 21 日
  • 筆記

本篇文章主要在之前学习的基础上,从实际开发的角度学习如何对 Android Gradle 来进行自定义以满足不同的开发需求,下面是 Gradle 系列的几篇文章: Gradle系列之初识Gradle Gradle之Groovy基础篇 Gradle系列之构建脚本基础 Gradle系列之认识Gradle …

Continue Reading

Gradle系列之Android Gradle基礎配置

  • 2020 年 9 月 17 日
  • 筆記

原文发于微信公众号 jzman-blog,欢迎关注交流。 通过前面几篇文章学习了 Gradle 基础知识以及 Gradle 插件相关的知识,关于 Gradle 及其插件相关知识请先阅读下面几篇文章: Gradle系列之初识Gradle Gradle之Groovy基础篇 Gradle系列之构建脚本基础 …

Continue Reading

Gradle系列之Android Gradle插件

  • 2020 年 9 月 15 日
  • 筆記

原文发于微信公众号 jzman-blog,欢迎关注交流。 通过前面几篇文章学习了 Gradle 基础知识以及 Gradle 插件相关的知识,关于 Gradle 及其插件相关知识请先阅读下面几篇文章: Gradle系列之初识Gradle Gradle之Groovy基础篇 Gradle系列之构建脚本基础 …

Continue Reading

Gradle系列之認識Gradle任務

  • 2020 年 7 月 22 日
  • 筆記

原文发于微信公众号 jzman-blog,欢迎关注交流。 前面几篇学习了 Gradle 构建任务的基础知识,了解了 Project 和 Task 这两个概念,建议先阅读前面几篇文章: Gradle系列之初识Gradle Gradle之Groovy基础篇 Gradle系列之构建脚本基础 Gradle …

Continue Reading

Gradle系列之構建腳本基礎

  • 2020 年 7 月 14 日
  • 筆記

原文发于微信公众号 jzman-blog,欢迎关注交流。 前面两篇文章分别介绍了 Gradle 基础知识以及 Groovy 相关基础知识,这也是学习 Gradle 所必需了解的,文章链接如下:: Gradle系列之初识Gradle Gradle之Groovy基础篇 本文将对 Gradle 整体进行了 …

Continue Reading