Class WicketObjects.SerializingObjectSizeOfStrategy

java.lang.Object
org.apache.wicket.core.util.lang.WicketObjects.SerializingObjectSizeOfStrategy
All Implemented Interfaces:
WicketObjects.IObjectSizeOfStrategy
Enclosing class:
WicketObjects

WicketObjects.IObjectSizeOfStrategy that works by serializing the object to an instance of ByteCountingOutputStream, which records the number of bytes written to it. Hence, this gives the size of the object as it would be serialized,including all the overhead of writing class headers etc. Not very accurate (the real memory consumption should be lower) but the best we can do in a cheap way pre JDK 5.