前言
Groovy 是一种基于 JVM (Java虚拟机) 的敏捷开发语言,拥有与 Java 高度兼容性同时也提供了更灵活和简洁的语法。它既可以作为脚本语言使用,也可以编译成字节码。适合快速开发,支持领域特定语言(DSLs)和其他 Java 平台的语言无缝集成。
Java代码中使用Groovy
Groovy
语言是一种运行在java
虚拟机上的一种动态语言,它可以单独使用,也可以配合Java
语言一起使用,下面的部分,我们将用Java
项目结合Groovy
做一些学习和使用。
假设使用 Maven 管理依赖项,首先需在 pom.xml
文件中添加Groovy的依赖:
<dependencies>
<!-- 添加groovy的依赖 -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>3.0.9</version>
</dependency>
</dependencies>
方式一:GroovyClassLoader动态加载Groovy Class文件
import groovy.lang.GroovyClassLoader;
import groovy.lang.GroovyObject;
import org.junit.jupiter.api.Test;
import java.lang.reflect.InvocationTargetException;
public class GroovyTest {
@Test
public void testGroovyClassLoader() throws NoSuchMethodException