Seven Low-Cost Ways to Improve Legacy Code
Subject:   using final with Serializable classes
Date:   2004-04-29 00:58:42
From:   andyp
I have a question about declaring member variables to be final in immutable classes. I agree with you that it is a trick to help the compiler enforce your own logic about the class. However when it comes to serializing these classes there is a problem. If I implement the serialization method readObject(ObjectOutputStream os), then all of the member variables that I will be setting in this method must be non-final. Do you have any suggestinos about how to have final methods in this case (without using readResolve)?

1 to 1 of 1
  1. using final with Serializable classes
    2004-04-29 16:20:44  Robert Simmons, Jr. | O'Reilly Author [View]

1 to 1 of 1