groovy
class HelloWorld {
def sayHello() {
println "Hello, World!"
}
}
import groovy.lang.GroovyClassLoader;
import groovy.lang.GroovyObject;
public class Main {
public static void main(String[] args) throws Exception {
GroovyClassLoader loader = new GroovyClassLoader();
Class groovyClass = loader.parseClass(new File("HelloWorld.groovy"));
GroovyObject groovyObject = (GroovyObject) groovyClass.newInstance();
groovyObject.invokeMethod("sayHello", null);
}
}