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