Пожалуйста.

я есть текущий скрипт:

task myTask {}

class Person {

     Person() {
        Person instance = this
        println this.metaClass.class.name
        println this.getMetaClass().class.name
        println instance.metaClass.class.name
        println instance.getMetaClass().class.name
    }
}

Person person = new Person()

И вывод:

groovy.lang.MetaClassImpl
groovy.lang.MetaClassImpl
org.codehaus.groovy.runtime.HandleMetaClass
org.codehaus.groovy.runtime.HandleMetaClass

Может кто-нибудь объяснить мне, что происходит?

заранее спасибо.

Ответы на вопрос(0)

Ваш ответ на вопрос