Serialization problem
    Tom Hawtin 
    Thomas.Hawtin at Sun.COM
       
    Mon Feb  1 00:48:34 UTC 2010
    
    
  
Stephen Colebourne wrote:
> Workarounds include lazily creating the caches in transient fields, 
> bloating the serialzed data, using reflection or creating a dummy inner 
> class to act as the serialized form. All are rubbish solutions.
IMO, a "serial proxy" is a good rubbish solution. Nested classes aren't 
great for serialisation - I suggest a "package private" outer class.
A big issue here is that readObject is not a real constructor. It should 
be. Although even that wouldn't solve all the problems that serial 
proxies can verbosely (or instance, determining actual implementation 
class).
Tom
    
    
More information about the core-libs-dev
mailing list