1
我加載Groovy腳本/類從遠程服務器,創建一個新的實例,並調用一個方法,如下圖所示:加載遠程Groovy腳本
String[] scriptUrls = { "http://10.74.192.186/groovy/Test.groovy" };
GroovyScriptEngine gse = new GroovyScriptEngine(scriptUrls);
Class groovyClass = gse.loadScriptByName("Test.groovy");
GroovyObject groovyObject = (GroovyObject) groovyClass.newInstance();
Object[] callArgs = {};
System.out.println(groovyObject.invokeMethod("getTest", callArgs));
如何Groovy的文件編譯成字節碼當這樣的服務器拉下來?我只需要一個JRE來運行它?
我只是有點困惑如何在內部工作。
僅供參考,這裏是Groovy的文件:
class Test {
String test = "test"
}
感謝。
有趣。謝謝。 – Steve 2011-03-11 16:54:18