在GINA书之后,有关groovy类属性的变化是什么?

时间:2013-08-20 00:56:11

标签: 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() == new HashSet( keys )  // fail

但是,以下断言实际上是正确的断言:

keys = ['first', 'second', 'class']
assert obj.properties.keySet() == new HashSet( keys )

那么,在GINA书之后,有关groovy类属性的变化是什么?谢谢。

1 个答案:

答案 0 :(得分:2)

forum for the book开始,看起来这个位是错误的,或者有些东西发生了变化,没有人确定是什么。

你最好能够访问本书的MEAP second edition,因为这涵盖了groovy 2