Ah, no, not with ClassValue, sorry for the spam...

On 16.05.16 13:37, Alain Stalder wrote:
Ah, I think now I am getting it... In order to cache ClassInfo you need a key that identifies the class...

On 16.05.16 12:46, Alain Stalder wrote:
My argument is still the same: ClassInfo (or other assiociated metadata) only makes sense if you have your hands on a class (or an instance of it) to apply it to. The one who wants to do something with the class/instance has it and in principle can pass it down to ClassInfo in order to extract whatever is needed. If there is no "client" with a class/instance, there is no need to create ClassInfo (or similar). And if the class is garbage collected, automatically ClassInfo cannot be accessed with such queries any more, and then also the JVM bug with ClassValue would no longer affect Groovy, ClassValue could be used again by default.



Reply via email to