Groovy探索之方法调用的动态性

                      Groovy探索之方法调用的动态性  在我以前的文字中,我一再强调,Groovy语言的方法也和Java语言的方法一样,是要依赖于类和对象的,因此,方法不能被单独作为对象传递和循环。同时,在《Groovy探索之闭包 八》中,我们提出来一个能让方法进行传递和...

2008-10-30 08:07:00

阅读数 5575

评论数 1

Groovy Tip 19 正则表达式 二

                             Groovy Tip 19 正则表达式 二  我们在前一篇的《正则表达式》中重点谈到了Groovy语言的一些重要的通配符,可以说那些通配符是一些标准的和基础的通配符。看过了那些通配符以后,我就常常在想,Groovy语言作为一种敏捷性的动态语...

2008-10-29 08:14:00

阅读数 2799

评论数 1

Groovy探索之delegate关键字 一(2)

这个例子首先要从一个GroovyBean说起: class Person{    String name}  这是一个很简单的GroovyBean类,下面,我们为这个GroovyBean类做了一个Builder类,如下:  class PersonBuilder {        def pers...

2008-10-27 08:11:00

阅读数 4354

评论数 1

Groovy探索之delegate关键字 一(1)

Groovy探索之delegate关键字 一  delegate关键字在Groovy语言中应用广泛,大体可以分为两个地方的使用,即在方法中使用和在闭包中使用。本系列计划用两个篇幅来谈谈delegate关键字的使用,本篇说说delegate关键字在闭包中的使用,下一个篇幅主要说说它在方法中的使用。在...

2008-10-27 08:05:00

阅读数 4792

评论数 0

Groovy Tip 28 Gpath

                       Groovy Tip 28 Gpath  在Groovy语言中,Gpath可能是我们最常用的一种功能了。当然了,我们使用Gpath大多用在对GroovyBean对象的操作上。其实,除了操作GroovyBean对象,Gpath还用在对XML文档的操作上。...

2008-10-09 07:17:00

阅读数 3100

评论数 1

Groovy探索之闭包 八

                           Groovy探索之闭包 八  在Java编程世界,有两个设计模式又简单、又常用,而且实现方式也很相似,这就是命令模式和策略模式。有关这两个模式的讲解,在网络上真是汗牛充栋,大家可以随便搜索一下,就是一大堆。可以简单的说,命令模式就是对行为或者命...

2008-10-08 08:02:00

阅读数 2427

评论数 0

Groovy Tip 27 Groovy语言对一些常用操作符的扩展

         Groovy Tip 27 Groovy语言对一些常用操作符的扩展  Groovy语言为了编码的快捷,除了引入了一些Java语言所没有的操作符,还大量的对Java语言在使用的操作符进行了功能上的扩展,使得这些操作符在操作便捷性上得到更好的扩展,使用范围更加广泛。比如,在Java语...

2008-10-07 08:14:00

阅读数 2896

评论数 2

Groovy探索之Map与DSL

                             Groovy探索之Map与DSL  在Java语言编程中,从Java5开始引入了可变参数的概念;引入可变参数的目的,是为了解决形如下面代码的编码冗余。public class VarArgument {        private int...

2008-10-07 08:07:00

阅读数 2394

评论数 2

Groovy Tip 26 魔幻数组 六

                             Groovy Tip 26 魔幻数组 六  List还有一些统计学上面的运算,也是我们可能要经常用到的。比如,将集合里的元素求和、求集合里的最大、最小元素等等。 比如我们有如下的一个集合对象:            def list = [...

2008-10-06 08:12:00

阅读数 2480

评论数 2

Groovy探索之MOP 一 invokeMethod和methodMissing方法

           Groovy探索之MOP 一 invokeMethod和methodMissing方法  终于要谈到Groovy语言的MOP特性了,我在前面的章节中零星的谈到了它,却始终没有系统的来谈到它。这是因为Groovy语言的MOP特性实在是太灵活了,比如本章节要谈到的“invokeM...

2008-10-06 08:01:00

阅读数 3486

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭