当向我的Java程序添加文档时,我意识到大多数类都需要声明一个serialVersionUID常量属性。我应该如何记录这个属性?如果我使用默认的和生成的串行版本UID,我是否会以不同的方式记录它呢?"A unique serial version identifier"private static final long serialVersionUID = -8922096951749901688L
该类不指定任何serialVersionUID。"main" java.io.InvalidClassException: ClientRepository; local class incompatible: stream classdesc serialVersionUID= -477189107700903771, local class serialVersionUID = -3576242897222506440
所以我添加了一个默认的serialVersionUID"main&qu
thread "main" java.io.InvalidClassException: cockeb.Product;local class serialVersionUID = -558553967080513790
at java.io.ObjectStreamClass.initNonProxy我已经尝试过声明serialversionUID,但这
thread "main" java.io.InvalidClassException:serialVersionUID= -6377573678240024862, local class serialVersionUID = -8204757486033751616
我怎么才能摆脱这个,我怎么才能得到保存的对象?
" java.io.InvalidClassException: Packages.contoCorrente; local class incompatible: stream classdesc serialVersionUID= -433050874178120905, local class serialVersionUID = -5213999116280532749
at java.base/java.io.ObjectStreamClass.initNonProxy
java.io.InvalidClassException: com.framework.SomeEjbImpl; local class incompatible: stream classdesc serialVersionUID= 6099783323740404732, local class serialVersionUID = -7124492888158518181
注意,异常只发生在没有显式声明的serialVersionUID如果我向失败的类添加一个ID,然后重新编译和重新部署,那么其他一些没有声明serialVe