Serialversionuid Effect:
Serialization preserves the uniqueness of the object in order to maintain version compatibility, that is, deserialization while the version is being upgraded.
can be generated automatically in eclipse, there are two ways to build it:
One is the default 1L, for example: private static final long serialversionuid = 1L;
One is to generate a 64-bit hash field based on the class name, interface name, member method, and property, for example: private static final long Serialversionuid = -8940196742313994740l.
When you implement the serializable interface in a class, if there is no definition serialversionuid,eclipse will provide this hint function to tell you to define it.
If you don't want to define it, turn it off in Eclipse settings, set up as follows:
Window ==> Preferences ==> Java ==> Compiler ==> error/warnings ==> Potential programming problems
Change the warning of the serializable class without serialversionuid to ignore.
Eclipse WARNING: The serializable class XXX does not declare a static final serialversionuid field of type long