实体类实现序列化接口,定义private static final long serialVersionUID = 1L的含义

一个实现了序列化接口的实体类中第一行往往定义了如下一句代码: private static final long serialVersionUID = 1L
以前没写过这样的,不知道是啥意思,现在觉得是一种类似于编码规范的规则,它的作用是序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
更加具体的可以参考博客:https://blog.csdn.net/stan503/article/details/18703995

发布了15 篇原创文章 · 获赞 2 · 访问量 812

猜你喜欢

转载自blog.csdn.net/oak_javaLearner/article/details/103768122