7
爲什麼Groovy的文字地圖沒有metaClass?爲什麼Groovy的地圖沒有metaClass?
// lists work as expected:
aList = []
println aList.class // class java.util.ArrayList
println aList.metaClass // gives the full blown metaclass
// [email protected]
// [[email protected][class java.util.ArrayList]]
// string and numbers too:
println ''.metaClass
println 12.metaClass
// map does not:
aMap = [:]
println myMap.metaClass // gives null
println myMap.class // also gives null
測試了:
Groovy Version: 1.8.6 JVM: 1.6.0_31 Vendor: Sun Microsystems Inc. OS: Linux
哦,你是如此的正確!爲什麼我以前沒有想到這一點? :) – elias
在相關主題上,是否有一種方法使用missingProperty來實現map的類?好吧,我會發布另一個問題... – Philippe
請參閱http://stackoverflow.com/questions/29042449/how-to-use-propertymissing-on-a-class-that-implements-java-util-map-in -groovy – Philippe