什么是Groovy
Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。
Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

groovy给予了Java动态语言特性,相比反射技术来说更加强大。我们可以理解它是一种脚本语言。同时它还可以直接编译为class字节码。
下载Groovy

官方网站:
http://groovy.codehaus.org/
eclipse插件:
http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip
安装方法:解压到myclipse或者eclipse的安装目录的dropins文件夹里,重启eclipse自动安装。
安装Groovy环境
创建Groovy脚本
大家可以感受一下groovy简单的语法,如果是Java那么你的代码会是多少。
def a = 123
def b = 321
def c = a+b;
print "a+b = ${c}"
Groovy脚本的Java语法案例
/**
* @author marker
* @version 1.0
*/
public class Test {
public static void main(def args){
println "hello world!"
println("hello Groovy");
}
}
创建基于Groovy的类
/**
* 人类
* @author marker
* @version 1.0
*/
public class Person{
private def id;
private def name;
public void set(def id , def name){
this.id = id;
this.name = name;
}
}
Groovy Shell
在配置了环境变量的情况下,我们可以执行
groovysh
命令来进入shell模式。
总结
groovy我们只是做了简单的了解,其实更多的功能在这边文章还没有提到,待我深入研究再谈吧。
The End