PRintln "Hello World!" // Hello World!输入groovy helloworld.groovy可以调用该脚本也可像java一样先进行编译,生产helloworld.class文件。groovyc helloworld.groovy再使用java命令运行class文件。java -classpath xxx/embeddable/groovy-all-2.4.7.jar:. helloworld2、Groovy调用Groovy脚本script.groovy文件evaluate(new File("helloworld.groovy"))返回Hello World!3、Groovy调用Groovy类AGroovyClass.groovy文件定义了一个类,在另外一个脚本中调用这个类。class AGroovyClass { def add(val1, val2) { val1 + val2 }}useGroovyClass.groovy文件AGroovyClass obj = new AGroovyClass()println obj.add(17, 31) // 48如果两个文件在同一目录下,直接调用groovy useGroovyClass.groovy。否则需要指定classpath。groovy -classpath lib useGroovyClass.groovy4、Groovy调用Java类AJavaClass.java文件指定了一个Java类。public class AJavaClass { public void print() { System.out.println("In AJavaClass print"); }}useJavaClass.groovy文件AJavaClass obj = new AJavaClass()obj.print()先对AJavaClass.java进行编译,再调用useJavaClass.groovy文件。groovyc AJavaClass.javagroovy useJavaClass.groovy返回In AJavaClass print
新闻热点
疑难解答