首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Groovy and Grails Recipes通译之旅——面向对象的Groovy(16)

2012-12-20 
Groovy and Grails Recipes翻译之旅——面向对象的Groovy(16)?4.16.???如何拦截类中不存在的方法?您通过重载

Groovy and Grails Recipes翻译之旅——面向对象的Groovy(16)

?

4.16.???如何拦截类中不存在的方法?

您通过重载methodMissing方法甚至可拦截不存在的方法,如清单4.35。

?

清单4.35 拦截不存在的方法

class MOP{

?def methodMissing(Stringname, args) {

?????? "$name methoddoesn't exist, are you sure you spelled it right?"

??? }

}

MOP mop = new MOP()

assert mop.none() == "none method doesn't exist, are you sureyou spelled it right?"

热点排行