Groovy元编程MOP(ExpandoMetaClass:EMC)的应用场景
摘要:
使用ExpandoMetaClass和Category可以实现元编程。ExpandoMetaClass可以动态添加和修改类的构造器,方法和属性。Category只能动态添加和修改类的方法。 当使用EMC动态添加或修改方法时,闭包Closure作为方法体被传入,它的delegate指向调用此方法的实例。 具体使用可参考:http://www.groovyq.net/node/75 1、为类添加方法... 阅读全文
posted @ 2012-09-20 16:39 飞飞狐 阅读(524) 评论(0) 推荐(0) 编辑