java中呼叫groovy指令碼
下面的示例說明如何在java中呼叫Groovy指令碼. 準備:到下載groovy的最新版本包,並將相關jar, 包匯入工程。 然後,建立指令碼檔案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); } } 執行程式結果如下: 7 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/93029/viewspace-1021155/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java和groovy相互呼叫Java
- Java動態指令碼Groovy,高階啊!Java指令碼
- JAVA與groovy指令碼的結合使用Java指令碼
- Java執行groovy指令碼的兩種方式Java指令碼
- nGrinder中快速編寫groovy指令碼01-指令碼結構指令碼
- [Groovy]Groovy指令碼的5種執行方式指令碼
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- 呼叫Frame中的指令碼指令碼
- 在Java中呼叫Groovy方法的又一種方法:使用介面Java
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- 9、在Shell指令碼中呼叫其他指令碼指令碼
- 在Watir中呼叫JavaScript指令碼JavaScript指令碼
- groovy之動態指令碼的使用指令碼
- Linux/Unix shell 指令碼中呼叫SQL,RMAN指令碼Linux指令碼SQL
- 一個java中呼叫bash指令碼錯誤的診斷Java指令碼
- 在loadrunner中呼叫QTP指令碼QT指令碼
- groovy與javah互相呼叫Java
- 如何呼叫python中的shell指令碼?Python指令碼
- nGrinder中快速編寫groovy指令碼04-傳送POST請求指令碼
- 在指令碼中呼叫cassandra客戶端命令指令碼客戶端
- 基於Groovy的規則指令碼引擎實戰指令碼
- jenkins2 -pipeline 常用groovy指令碼Jenkins指令碼
- nGrinder中快速編寫groovy指令碼03-在GET請求中傳送引數指令碼
- 用Groovy思考第一章用Groovy簡化Java程式碼Java
- shell指令碼呼叫java jar包 的問題總結指令碼JavaJAR
- FastScripts for Mac(指令碼呼叫工具)ASTMac指令碼
- 利用SCHEDULER呼叫shell指令碼指令碼
- 在python程式中呼叫java程式碼PythonJava
- ant指令碼呼叫.bat檔案指令碼BAT
- CRONTAB呼叫的備份指令碼指令碼
- 在shell指令碼中呼叫另一個指令碼的三種不同方法(fork, exec, source)指令碼
- java 指令碼Java指令碼
- PHP中呼叫JAVA,PHPJava
- 複雜多變場景下的Groovy指令碼引擎實戰指令碼
- 使用Python和Java呼叫Shell指令碼時的死鎖陷阱PythonJava指令碼
- shell 命令在終端可以執行成功,為什麼放在 groovy 指令碼中不執行?指令碼
- 呼叫中心資料入庫指令碼指令碼
- Centos下使用php呼叫shell指令碼CentOSPHP指令碼