serialVersionUID是在反序列化时校验版本的,如果传过来的字节流中的serialVersionUID和本地定义的版本号不一致,则不支持序列化,并抛出InvalidCastException异常。
在Java中定义如下:
class YourClass{
private static final long serialVersionUID = 1L;
}
在Scala中定义如下:
@SerialVersionUID(1L)
class YourClass{}
--------------------------------------------------