知识大全 Groovy 2.0静态类型检查及编译功能介绍
Posted 类型
篇首语:知识的价值不在于占有,而在于使用。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Groovy 2.0静态类型检查及编译功能介绍相关的知识,希望对你有一定的参考价值。
Groovy 2.0静态类型检查及编译功能介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Groovy开发团队近日发布了 的版本 Groovy是基于Java虚拟机(JVM) 属于一种动态 面向对象的编程语言 尽管是一门动态语言 但是新版本加入了静态类型检查器和可选的静态编译应用程序的某些部分的功能 Groovy 还包括了语法加强 更加模块化 能充分利用JDK 的动态调用(invoked dynamic)等特性
因为很多Java开发者使用Groovy作为一种扩展语言嵌套使用 Groovy因静态类型检查特性的加入使得开发者就能像使用Java一样在编译的时候看到错误消息 如果开发者在代码中使用@TypeChecked注解 Groovy编译器将在编译阶段执行静态类型检查 指出明显的错误如变量名称输入错误等 静态类型检查器同样可以验证返回值 开发者可以混合静态类型方法和该语言的动态特性以及可选的类型检查 这些都得益于Groovy的动态特性
Groovy 支持JDK 的动态调用特性 当使用JDK 版本时此特性增强了Groovy的动态调用的性能 因为JDK 可以广泛的部署 Groovy开发团队增加了新的@CompileStatic转换 使之包含了静态类型检查代码的特性 这个版本的Groovy还包括了来自于Project Coin项目的一些语法增强
为了让Groovy更加模块化 Groovy 分拆了最初的Groovy Jar 文件 由多个小模块组织起来 这使得核心Groovy JAR文件大小减少一半 因此而更加可移植 用户现在可以只选取必要的模块放到他们的程序中 这样开发的好处就是支持模块的扩展 Groovy的模块现在可以提供方法给其他类使用 包括JDK或者其他的库 这些扩展的方法是完全支持的 而且能被静态类型检查器和编译器所理解
开发团队最初计划发布这个版本叫 但是此版本大量的新特性让他们改变了想法 因此而命名为Groovy
从现在起 开发团队计划每年发布一个主要的版本 Groovy 将在明年发布
cha138/Article/program/Java/hx/201311/25918相关参考
C#2.0局部类型、空属类型、静态类[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
C#2.0局部类型、空属类型、静态类[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
ASP.NET2.0的编译模型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 支持两种编译模型(
知识大全 浏览.NET Framework 2.0 类型库中新增的常用功能
浏览.NETFramework2.0类型库中新增的常用功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
游标是构建在PL/SQL中用来查询数据获取记录集的指针它让开发者一次访问结果集中一行记录 在oracle中提供了两种游标静态游标ref游标 静态游标静态游标是在编译的时候就被确定然后把结果集复
创建Java内部类的编译错误处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在创建非静态内部
知识大全 powerbuilder防反编译: pbkiller无法解析的部分公布[1]
powerbuilder防止反编译pbkiller无法解析longlong类型而且错得一塌糊涂 pbkiller无法解析longlong类型一旦你申明longlong类型无法反编译出类型值也不对
知识大全 使用Ant编译、运行Junit、以及检查编码[3]
使用Ant编译、运行Junit、以及检查编码[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
知识大全 使用Ant编译、运行Junit、以及检查编码[2]
使用Ant编译、运行Junit、以及检查编码[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
知识大全 使用Ant编译、运行Junit、以及检查编码[1]
使用Ant编译、运行Junit、以及检查编码[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&