为什么需要序列化?序列化机制保存了实体对象的类型信息及其属性的类型信息和属性值。如果实体对象没有进行序列化或者没有设置serialVersionUID,在网络中传输到达目标节点后,如果对方接口应用的实体类增加或减少了属性(filed),就有可能造成实体解析错误,报出异常,比如:“exception info:syntax error,expect {”,但如果设置了serialVersionUID,就会将不一样的属性以缺省值反序列化,这样就可以避免不兼容问题。
我们在使用某宝时,有时第一次提交后也会报这个错误(exception info:syntax error,expect {),再次提交有时反而就成功了,是否也是这个原因呢?