使用java调用goovy函数
时间: 2023-11-22 08:56:32 浏览: 176
首先,需要在Java项目中引入Groovy的相关依赖。可以使用Maven或Gradle来管理依赖。
然后,可以使用GroovyShell类来动态执行Groovy脚本,包括调用Groovy函数。
以下是一个简单的示例:
```java
import groovy.lang.Binding;
import groovy.lang.GroovyShell;
public class GroovyFunctionCaller {
public static void main(String[] args) {
Binding binding = new Binding();
GroovyShell shell = new GroovyShell(binding);
// 定义Groovy函数
String script = "def add(int x, int y) { return x + y; }";
// 执行Groovy脚本
shell.evaluate(script);
// 调用Groovy函数
int result = (Integer) shell.evaluate("add(1, 2)");
System.out.println(result); // 输出 3
}
}
```
在上面的示例中,首先定义了一个Groovy函数 `add`,然后使用GroovyShell类执行了这个函数,并将结果输出到控制台。
阅读全文