作用


在JavaBean的编程规范中,类需要实现Serializable接口,实现了Serializable接口的类,可以序列化输出,也就是对象数据可以转换为字节数据

对象中的数据只有属性(基本数据类型,数组,其他引用数据类型)和类名可以被序列化

static属性,方法,和transient修饰的属性不能被序列化

Serializable UID


在实现序列化后,类中需要定义Serializable UID

这个UID是当前类的唯一UID,在进行序列化和反序列化的时候,会根据UID来检测类是否匹配的问题

当类中的内容发生变化时,Serializable UID会发生改变,这样在反序列化的时候就可能出现UID不匹配的情况