1 例子:元对象协议 1.1 练习目标 使用MOP扩展类。 1.2 创建一个Groovy对象并返回所有方法和属性调用 创建一个Groovy类。当每个属性被访问时,会假装方法调用,并返回一个固定值。 package mop class AnyMethodExecutor { //忽略了getter方法 ...
分类:
其他好文 时间:
2016-07-29 18:56:38
阅读次数:
92
1 元对象协议 1.1 什么是元对象协议? 基于Groovy的The Meta-Object Protocol (MOP) ,允许你在运行时,向一个对象里添加属性和方法。使用MOP,你能在运行时向一个已经存在的对象中新增方法和属性。 1.2 调用groovy对象的方法或者访问该groovy对象的属性 ...
分类:
其他好文 时间:
2016-07-29 18:47:24
阅读次数:
330
1 在java中使用groovy类 1.1 直接调用groovy类 在java中调用Groovy类,需要增加Groovy运行时到java的classpath中。 pom.xml <dependency> <groupId>org.codehaus.groovy</groupId> <artifact ...
分类:
编程语言 时间:
2016-07-29 18:35:54
阅读次数:
832
1 控制结构 1.1 assert,在Groovy 中叫做Groovy truth 只有断言Boolean与java相同。 空集合或者null是false。0断言为false,其他数字断言为true。 package assert1 class AssertTest { static main(ar ...
分类:
其他好文 时间:
2016-07-29 18:35:39
阅读次数:
180
1 使用Maven 或 Gradle构建groovy 1.1 使用maven构建groovy pom.xml file. <dependencies> ... other dependencies <dependency> <groupId>org.codehaus.groovy</groupId> ...
分类:
其他好文 时间:
2016-07-29 18:33:11
阅读次数:
146
1 使用模板引擎 模板存放的只是文本。模板能包括引用变量和groovy代码。groovy的模板引擎提供了createTemplate 方法来实现Strings, Files, Readers or URL,返回的是Template 对象。 Template 对象通常用来创建最终的文本。Templat ...
分类:
其他好文 时间:
2016-07-29 18:31:11
阅读次数:
215
Gpars是groovy的并行处理框架。其支持Actors, Map/Reduce, Dataflow, Fork/Join。关注更多请访问GPars website. ...
分类:
其他好文 时间:
2016-07-29 18:29:38
阅读次数:
450
1 JSON 类似XmlSlurper 类,Groovy也提供了JsonSlurper 类来解析json。 package json import groovy.json.JsonOutput import groovy.json.JsonSlurper class JsonSlurperTest ...
分类:
Web程序 时间:
2016-07-29 18:28:28
阅读次数:
237
震惊小伙伴的单行代码●Erlang篇 震惊小伙伴的单行代码●CoffeeScript篇 震惊小伙伴的单行代码●F#篇 震惊小伙伴的单行代码●R语言篇 震惊小伙伴的单行代码●Clojure篇 震惊小伙伴的单行代码●Haskell篇 震惊小伙伴的单行代码●Groovy篇 震惊小伙伴的单行代码●Swift ...
分类:
其他好文 时间:
2016-07-29 17:05:12
阅读次数:
166
本周的主要内容介绍Gradle,NDK,管理依赖和Git等一、GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。 Coding只是...
分类:
其他好文 时间:
2016-07-25 07:05:10
阅读次数:
263