Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
继GINA的书之后,groovy类属性发生了什么变化?_Groovy - Fatal编程技术网

继GINA的书之后,groovy类属性发生了什么变化?

继GINA的书之后,groovy类属性发生了什么变化?,groovy,Groovy,我正在读《Groovy in Action》(GINA)一书。在第9章中,有以下列表: class MyClass { def first = 1 def getSecond() { first * 2 } public third = 3 } obj = new MyClass() keys = ['first', 'second', 'third', 'class', 'metaClass'] assert obj.properties.keySet() ==

我正在读《Groovy in Action》(GINA)一书。在第9章中,有以下列表:

class MyClass {
    def first = 1
    def getSecond() { first * 2 }
    public third = 3

}

obj = new MyClass()

keys = ['first', 'second', 'third', 'class', 'metaClass']
assert obj.properties.keySet() == new HashSet( keys )  // fail
但是,以下断言实际上是正确的:

keys = ['first', 'second', 'class']
assert obj.properties.keySet() == new HashSet( keys )
那么,继GINA的书之后,groovy类属性发生了什么变化?谢谢。

从中可以看出,该位似乎是一个错误,或者发生了一些变化,但没有人确定是什么


您最好能够访问本书的最后部分,因为本部分介绍了groovy 2

很高兴知道您正在尝试运行本书中的示例。学习Groovy的实际方法。:)@谢谢你的鼓励。我很感激。