On Aug 31, 2006, at 7:01 AM, Zakharov, Vasily M wrote:
Note however, that small values like 1 or 2 are traditionally used as
serialVersionUIDs for synthetic and other system classes, like Enums and RMI Stubs, that are serialized in a special way. So using such values in
"normal" classes may confuse the future readers of the code and make
them wonder if that particular class is serialized in a special way. So
I'm suggesting using traditional (20-digit or so) values for
serialVersionUIDs.

I think that using the short versions... 1, 2, 3, 4... is fine for any serializable. Its much easier to manage too and much easier to debug when mismatch problems arise, since you can see which version is older and how old... using the generated longass versions just shows you they are different, not which is older.

--jason


Reply via email to