什么是Groovy的MetaClass?
Groovy和其他OO编程语言中Meta-Class的使用是什么?
解决方法
Java中没有Meta类。你可能在想07-09:
Groovy MetaClass允许您在运行时将行为和状态分配给Classes,而无需编辑原始源代码,它是原始Class上的一个层。 这是Groovy到extend the Java JDK objects使用的机制。 例: Object.class.metaClass.explode{-> println "Boom! ${delegate} Exploded!"} "SomeString".explode(); 12345.explode(); 输出:
有关更高级的用法,请阅读:MetaClasses (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |