一般想到Groovy是JVM上的动态语言,都不知道它还有Static Typeing的功能

import groovy.transform.TypeChecked

void someMethod() {}

@TypeChecked
void test() {
// compilation error:
// cannot find matching method sommeeMethod()
sommeeMethod() def name = "Marion" // compilation error:
// the variable naaammme is undeclared
println naaammme
}

这功能是从Groovy 2.0里加入的

最新文章

  1. mybatis_常用标签
  2. 【ASP.NET 问题】IIS发布网站后出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误"的解决办法
  3. 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用
  4. Linux phpwind论坛的安装
  5. Til the Cows Come Home
  6. Ubuntu安装sougou输入法
  7. 用sql的select语句从数据库中获取数据
  8. Hive(二):windows hive ODBC 安装
  9. topngroupcollector
  10. Map中如何把没有定义操作符<的类作为key
  11. JavaScript之简易计算器
  12. HDU 5826 physics (积分推导)
  13. Android 全屏相关操作
  14. web.xml加载顺序详解
  15. kali rolling更新源之gpg和dirmngr问题
  16. Emacs Python 自动补全--Elpy
  17. ASP.NET Core中使用GraphQL - 第二章 中间件
  18. 在Unity中对Lua进行调试
  19. 成为Linux内核高手的四个方法
  20. 结构型模式概述(Structural Pattern)

热门文章

  1. js常见的字符串及数组处理
  2. JS写一个简单的程序,判断年份是平年还是闰年
  3. Vue02 样式的动态绑定
  4. Struts2框架04 struts和spring整合
  5. p4213 【模板】杜教筛(Sum)
  6. ZROI2018提高day4t1
  7. rpush()
  8. Netty服务端的业务流程分析
  9. MediaRecorder录像那些事
  10. [译]Javascript中的递归函数