只要在类中定义了SerializableUID,在类中新增属性不会导致序列化失败,新增的字段在反序列化时失败,新增的字段将被初始化为初始值,如String将被初始化为null,int将被初始化0。
20180704-如果你已将某个类的实例序列化到磁盘,这时候再往这个类添加新的属性,那么反序列化该对象时会发生什么?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java基础中的面试题(一),你能接几招(附答案(不带答案的面试题都是耍流氓))
一缕82年的清风
2020-07-07 15:09:56
Java面试题集(第五部分)(116-135)
JAVA_DIRECTION
2020-07-07 12:46:33
Java面试题集(第四部分)(86-115)
JAVA_DIRECTION
2020-07-07 12:46:32
Java面试题集(第七部分)(151-180)
JAVA_DIRECTION
2020-07-07 12:46:32
Java面试题十:Java的自动装箱与拆箱(Autoboxing and unboxing)
songzi1228
2020-07-07 09:27:44
2020 最新Spring Cloud面试题
一枚小小菜鸟
2020-07-07 06:13:35
2020最新Java集合面试题
一枚小小菜鸟
2020-07-07 06:13:35
什么是迭代器(Iterator)
子衿_青青
2020-07-07 04:54:33
同步方法和同步代码块的区别
子衿_青青
2020-07-07 04:54:33
如何确保N个线程可以访问N个资源同时又不导致死锁
子衿_青青
2020-07-07 04:54:33
java基础篇--HashMap 底层实现原理是什么?JDK8 做了哪些优化?
爱分享的淘金达人
2020-07-06 23:59:57
java面试题(容器)
木木夕&从心开始
2020-07-06 16:44:21
java常见面试题一
木木夕&从心开始
2020-07-06 16:44:21
有意思的try catch finally
木木夕&从心开始
2020-07-06 16:04:12