serialVersionUID是在反序列化时校验版本的,如果传过来的字节流中的serialVersionUID和本地定义的版本号不一致,则不支持序列化,并抛出InvalidCastException异常。在Java中定义如下:class YourClass{
private static final long serialVersionUID = 1L;
}
在Scala中定义如下:
@SerialVersionUID(1L)class YourClass{}--------------------------------------------------
百闻不如一见,百见不如一做,只有做了,才知道问题出现在哪儿,才能去解决问题。
Original: https://www.cnblogs.com/shuai7boy/p/12847146.html
Author: shuai7boy
Title: Java中serialVersionUID是干嘛的?
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538704/
转载文章受原作者版权保护。转载请注明原作者出处!