读书人

在groovy中施用Map来代替内嵌类

发布时间: 2012-11-01 11:11:33 作者: rapoo

在groovy中使用Map来代替内嵌类

在Groovy里可以用Map和代替内嵌类,你知道吗?
foxgem在他的博客中发表了一篇名为“使用Map来代替内嵌类”,读完之后,再次感受到了Groovy的强大和灵活。

作者在使用Timer时遇到的内嵌类在groovy1.6下不能编译。

Java的写法:

    ……    timer= new Timer('...')    timer.scheduleAtFixedRate (new TimerTask(){        void run(){            ……        }        boolean cancel(){            ……        }    }, 0, 1000)    ……

之后使用Mape来替换这个内嵌类,将Timer中的方法做为Map中的元素,完美的解决了问题。

原文地址:http://groovyland.net/?q=node/36?

?

读书人网 >软件架构设计

热点推荐