前言
实在忍不住了,项目里面所有的实体类都继承了Serializable这个接口。每个实体都有一个serialVersionUID静态成员变量,子类都需要重写serialVersionUID静态成员变量。如果不重写就有报警,烦死了。
正题
什么是Serializable
Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化
- 序列化方式
- java序列化方式
所以不要所有的数据传输类都上Serializable。如果rpc或者soa环境希望用Serializable作为标准,强制要要求不建议出现Serializable。