5
我正在閱讀Groovy in Action(GINA)書。在第9章,有此房源:GINA書後,groovy類屬性發生了什麼變化?
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的實際方法。 :) – dmahapatro
@dmahapatro,謝謝你的鼓勵。我很感激。 – JBT