java如何调用groovy_一招教你怎么用Java调用groovy脚本

本文介绍了Java如何调用Groovy脚本的四种方法:1) GroovyShell的evaluate执行字符串脚本;2) GroovyShell加载文件执行;3) GroovyClassLoader动态加载Groovy Class;4) GroovyScriptEngine从指定位置加载运行。Groovy作为JVM上的语言,能与Java良好结合,提供现代编程特性。
摘要由CSDN通过智能技术生成

为什么要聊groovy呢?

其实Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python和Ruby许多强大的特性,Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码。

Groovy有哪些特点呢?为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低(几乎为零)。

Groovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变得非常简单。

groovy中基本类型也是对象,可以直接调用对象的方法。

支持函数式编程,不需要main函数。

直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。

OK,接下来切入整体,介绍一下怎么通过Java调用Groovy脚本。

Java调用Groovy的几种方法

工具:IntelliJ IDEA

项目:maven项目

依赖:groovy-all包

org.codehaus.groovy

groovy-all

3.0.7

pom

GroovyShell执行groovy脚本通过evaluate方法执行groovy脚本

GroovyShell的evaluate方法非常类似于Js的eva方法,可执行一段字符串。

package com.robot.universalrobot.groovyTest;

import groovy.lang.GroovyShell;

import java.util.logging.Logger;

import org.codehaus.groovy.control.CompilationFailedException;

import java.io.IOException;

/**

* @Date 2021/1/1 7:33 下午

**/

public class Test_002 {

public static void testGroovy2() throws CompilationFailedException, IOException {

GroovyShell groovyShell = new GroovyShell();

groovyShell.evaluate("println 'hello Groovy shell.'");

}

public static void main(String[] args) {

try {

testGroovy2();

} catch (IOException erro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值