📄 metaclasstest.groovy
字号:
package org.codehaus.groovy.classgenclass MetaClassTest extends GroovyTestCase { void testMetaClass() { test(this) test { print(it) } } protected def test(object) { def metaClass = object.metaClass assert metaClass != null println(metaClass) def classNode = metaClass.getClassNode() assert classNode != null println(classNode) def name = object.getClass().getName() assert classNode.name == name } void testMetClassDefinition() { assertScript """ class Foo { MetaClass metaClass } def foo = new Foo() assert foo.@metaClass != null """ }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -