32 lines
609 B
Groovy
Executable File
32 lines
609 B
Groovy
Executable File
|
|
def function(a){
|
|
a*2
|
|
}
|
|
//evaluate (new File("calc.groovy"))
|
|
//evaluate (new File("cls.groovy"))
|
|
|
|
println "--------------"
|
|
|
|
lib.load "calc"
|
|
cls = lib.load "cls"
|
|
|
|
|
|
//This is how to load a new class dinamically
|
|
// ClassLoader parent = lib.class.getClassLoader();
|
|
// groovy.lang.GroovyClassLoader loader = new groovy.lang.GroovyClassLoader(parent);
|
|
// Class cls = loader.parseClass(new File("script\\cls.groovy"));
|
|
|
|
|
|
println dev.get()
|
|
println dev2.val
|
|
println calc(6)
|
|
|
|
|
|
//cls = Class.forName('cls')
|
|
//obj = new cls()
|
|
obj = cls.newInstance()
|
|
println obj.val
|
|
obj.exec()
|
|
|
|
|