溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

java中調(diào)用groovy腳本

發(fā)布時間:2020-08-04 12:08:26 來源:ITPUB博客 閱讀:548 作者:terryisme 欄目:編程語言
java中調(diào)用groovy腳本
2008年03月17日 星期一 15:35

下面的示例說明如何在java中調(diào)用Groovy腳本.

準(zhǔn)備:到下載groovy的最新版本包,并將相關(guān)jar, 包導(dǎo)入工程。

然后,建立腳本文件foo.groovy

class GroovyCalculator {

int add(int x, int y) {

x +y +x*2

}

}

然后建立Java文件GroovyTest.java

import java.io.File;

import groovy.lang.GroovyClassLoader;

import groovy.lang.GroovyObject;

public class GroovyTest {

public static void main(String[] args) throws Exception {

ClassLoader parent = ClassLoader.getSystemClassLoader();

GroovyClassLoader loader = new GroovyClassLoader(parent);

Class gclass = loader.parseClass(new File("foo.groovy"));

GroovyObject groovyObject = (GroovyObject) gclass.newInstance();

Object obj = groovyObject.invokeMethod("add", new Object[] {

new Integer(2), new Integer(1) });

System.out.println(obj);

}

}

運行程序結(jié)果如下:

7

[@more@]http://hi.baidu.com/peng3409/blog/item/128ed539c239f7f73a87ceff.html
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI