值提取系列 值提取系列 字符串值提取工具-01-概览 字符串值提取工具-02-java 调用 js 字符串值提取工具-03-java 调用 groovy 字符串值提取工具-04-java 调用 java? Janino 编译工具 字符串值提取工具-05-java 调用 shell 字符串值提取工具-06-java 调用 python 字符串值提取工具-07-java 调用 go 代码地址 value-extraction 值提取核心 场景 我们希望通过 java 执行 groovy,如何实现呢? 入门例子 maven 依赖 登录后复制 <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>3.0.9</version> </dependency> 1.2.3.4.5. 代码 登录后复制 package org.example; import groovy.lang.Binding; import groovy.lang.GroovyShell; public class GroovyScriptExecutorMain { public static void main(String[] args) { // 创建绑定对象 Binding binding = new Binding(); binding.setVariable("name", "World"); // Groovy 脚本内容 String scriptContent = "def greet(name) { " + " return \"Hello, $name!\" " + "}; " + "greet(name)"; // 创建 GroovyShell 对象 GroovyShell shell = new GroovyShell(binding); // 解析并执行脚本 Object result = shell.evaluate(scriptContent); // 输出结果 System.out.println(result); // 输出 "Hello, World!" } } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32. 原创作者: u_9250070 转载于: https://blog.51cto.com/u_9250070/11740062