继GINA的书之后,groovy类属性发生了什么变化?
我正在读《Groovy in Action》(GINA)一书。在第9章中,有以下列表:继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() ==
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的实际方法。:)@谢谢你的鼓励。我很感激。