Groovy探索之invokeMethod方法 我们知道,在Java语言中,所有的Java类都继承了Object对象。通过Object对象,所有的Java类都隐藏的实现了“equals”等方法。同样,在Groovy语言中,所有的Groovy类都隐藏的实现了GroovyObject接口,这样,我们的Groovy类就隐藏的实现了很多的方法,如“isCase”等。 这篇文字要谈谈的就是GroovyObject接口的“invokeMethod”方法,这个方法对于我们Groovy语言的动态性编程很有帮助,可以帮助我们实现一些很有时代性的功能,比如DSL。本文就是要谈谈“invokeMethod”方法的基础,通过这个基础,我们才可以通向DSL编程。 首先,我们来看看“invokeMethod”方法在一个Groovy类中的作用,先来看一个例子: class InvokeMethodTestor { deftest() { println''hello,function name is test'' } def invokeMethod(String name,Object args) { println
|
|
【大 中 小】【打印】
【繁体】【投稿】【收藏】
【推荐】【举报】【评论】
【关闭】 【返回顶部】 |
|
上一篇:WEB报表至WORD,打印工具类库 |
下一篇:关于Cookie的建议 |
|