7
Perché la mappa letterale di Groovy non ha una metaClass?Perché la mappa di Groovy non ha 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
Testato con:
Groovy Version: 1.8.6 JVM: 1.6.0_31 Vendor: Sun Microsystems Inc. OS: Linux
oh, hai proprio ragione! perché non ci avevo pensato prima? :) – elias
Su un argomento correlato, esiste un modo per utilizzare missingProperty per una classe che implementa la mappa? Ok, posterò un'altra domanda ... – Philippe
Vedi http://stackoverflow.com/questions/29042449/how-to-use-propertymissing-on-a-class-that-implements-java-util-map-in -groovy – Philippe