这是一个展示Java和Groovy集成使用的示例项目。
src/main/java/org/example/
├── GroovyFunction.java # Groovy函数定义
├── GroovyFunctionMain.java # 主程序入口
├── Main.java # 示例程序
└── samples.groovy # Groovy示例脚本
- Java调用Groovy脚本
- Groovy动态方法调用
- Groovy闭包使用
- Java和Groovy类型互操作
- 运行Groovy函数:
Script script = shell.parse("foo('abc',',','xyz')");
Object result = script.run();- 动态方法调用:
def obj = new Expando()
obj.sayHello = { println 'Hello!' }
obj.sayHello()- JDK 8+
- Maven 3.6+
- Groovy 3.0+
mvn clean install
mvn exec:java -Dexec.mainClass="org.example.GroovyFunctionMain"- leisuredong
MIT License