摘要:        
1 例子:元对象协议 1.1 练习目标 使用MOP扩展类。 1.2 创建一个Groovy对象并返回所有方法和属性调用 创建一个Groovy类。当每个属性被访问时,会假装方法调用,并返回一个固定值。 package mop class AnyMethodExecutor { //忽略了getter方法    阅读全文
        
            posted @ 2016-07-29 17:38
遥远2
阅读(304)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 在java中使用groovy类 1.1 直接调用groovy类 在java中调用Groovy类,需要增加Groovy运行时到java的classpath中。 pom.xml <dependency> <groupId>org.codehaus.groovy</groupId> <artifact    阅读全文
        
            posted @ 2016-07-29 17:38
遥远2
阅读(788)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 元对象协议 1.1 什么是元对象协议? 基于Groovy的The Meta-Object Protocol (MOP) ,允许你在运行时,向一个对象里添加属性和方法。使用MOP,你能在运行时向一个已经存在的对象中新增方法和属性。 1.2 调用groovy对象的方法或者访问该groovy对象的属性    阅读全文
        
            posted @ 2016-07-29 17:37
遥远2
阅读(362)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 标签:xml或者html 1.1 使用XmlSlurper解析xml groovy处理xml非常容易。XmlSlurper 类用来处理xml。在处理xml方面,还有其他的处理方式,但是XmlSlurper 处理效率更加的高效,并且灵活性很好。 XmlSlurper 执行parseText后返回G    阅读全文
        
            posted @ 2016-07-29 17:36
遥远2
阅读(411)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 JSON 类似XmlSlurper 类,Groovy也提供了JsonSlurper 类来解析json。 package json import groovy.json.JsonOutput import groovy.json.JsonSlurper class JsonSlurperTest     阅读全文
        
            posted @ 2016-07-29 17:36
遥远2
阅读(151)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 使用模板引擎 模板存放的只是文本。模板能包括引用变量和groovy代码。groovy的模板引擎提供了createTemplate 方法来实现Strings, Files, Readers or URL,返回的是Template 对象。 Template 对象通常用来创建最终的文本。Templat    阅读全文
        
            posted @ 2016-07-29 17:35
遥远2
阅读(188)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Gpars是groovy的并行处理框架。其支持Actors, Map/Reduce, Dataflow, Fork/Join。关注更多请访问GPars website.    阅读全文
        
            posted @ 2016-07-29 17:34
遥远2
阅读(578)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 文件和网络I/O 1.1 文件处理 groovy向java所提供的File 类,新增了几个方便的方法。分别是:eachLine和.text。 package file class FileToConsole { static main(args) { println(" 将文件中的内容写入到控制    阅读全文
        
            posted @ 2016-07-29 17:34
遥远2
阅读(147)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 使用lambdas和闭包 1.1 定义闭包 闭包是一个代码块,代替了方法或类。 groovy中的闭包基于后边的构造方式:{list of parameters-> closure body}.其中,-> 之前的值为声明的闭包参数。 如果只有一个变量的时候,可以使用固有变量 it 。 如果没有返回    阅读全文
        
            posted @ 2016-07-29 17:33
遥远2
阅读(127)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1 控制结构 1.1 assert,在Groovy 中叫做Groovy truth 只有断言Boolean与java相同。 空集合或者null是false。0断言为false,其他数字断言为true。 package assert1 class AssertTest { static main(ar    阅读全文
        
            posted @ 2016-07-29 17:32
遥远2
阅读(128)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号