Загрузка удаленного скрипта Groovy - PullRequest
1 голос
/ 11 марта 2011

Я загружаю скрипт / класс 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"
}

Спасибо.

1 Ответ

3 голосов
/ 11 марта 2011

Файл Groovy компилируется с помощью компилятора Groovy, JDK не требуется (Groovy компилируется непосредственно в байт-код).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...