[Groovy]static typing

一般想到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里加入的

posted @ 2013-08-20 16:53  卜海清  阅读(698)  评论(0编辑  收藏  举报