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指令碼
- nGrinder中快速編寫groovy指令碼01-指令碼結構指令碼
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- IDEA 利用groovy指令碼生成註釋Idea指令碼
- 如何呼叫python中的shell指令碼?Python指令碼
- nGrinder中快速編寫groovy指令碼04-傳送POST請求指令碼
- 基於Groovy的規則指令碼引擎實戰指令碼
- nGrinder中快速編寫groovy指令碼03-在GET請求中傳送引數指令碼
- FastScripts for Mac(指令碼呼叫工具)ASTMac指令碼
- 使用Python和Java呼叫Shell指令碼時的死鎖陷阱PythonJava指令碼
- 在python程式中呼叫java程式碼PythonJava
- ElasticSearch Groovy指令碼遠端程式碼執行漏洞分析(CVE-2015-1427)Elasticsearch指令碼
- java 指令碼Java指令碼
- 複雜多變場景下的Groovy指令碼引擎實戰指令碼
- Java開發搭配GroovyJava
- shell 命令在終端可以執行成功,為什麼放在 groovy 指令碼中不執行?指令碼
- 呼叫中心資料入庫指令碼指令碼
- 新姿勢!Redis中呼叫Lua指令碼以實現原子性操作Redis指令碼
- Nodejs 呼叫 R 指令碼 / Nodejs Call R ScriptNodeJS指令碼
- 在指令碼中呼叫git命令:指定git命令執行上下文指令碼Git
- 使用自定義lua解析管理器呼叫lua指令碼中的table指令碼
- go 呼叫 shell 指令碼 如何傳遞引數Go指令碼
- [20220414]toad呼叫執行指令碼問題.txt指令碼
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- 程式碼保護軟體VMP逆向分析虛擬機器指令:指令中包含了函式呼叫虛擬機函式
- JNI:Java程式碼呼叫原生程式碼Java
- 記錄個Java/Groovy的小問題:空字串呼叫split函式返回非空陣列Java字串函式陣列
- 使用shell指令碼在Linux中管理Java應用程式指令碼LinuxJava
- Groovy + Java 混合程式設計方案:GMavenJava程式設計Maven
- java中呼叫npm模組JavaNPM
- 24_上機動手實戰演練基於groovy指令碼進行partial update指令碼
- elasticsearch之Java呼叫原生程式碼ElasticsearchJava
- Java位元組碼指令表Java
- groovy
- VBS指令碼程式設計(6)——物件的建立與呼叫指令碼程式設計物件
- Groovy核心類原始碼講解(上)原始碼
- java中避免集合死鏈呼叫Java