父子对象的序列化传输 (转载)
转载一个同事的研究结论:
(1)序列化某个对象时,需要实现序列化接口、需要serialVersionUID以及被序列化的对象serialVersionUID要和反序列化的对象的一致,他们的父类可以都没有serialVersionUID。
(2)序列化某个对象时,被序列化的对象的父类有serialVersionUID ,如果反序列化的对象没有serialVersionUID,此时JVM会随机产生一个。他们的父类要么都没有serialVersionUID,如果有一定要相同。
(3)序列化某个对象时,即使他们的父类都有serialVersionUID,且相同,被序列化的对象和反序列化的对象本身也一定需要serialVersionUID,且两者相同。