Serialversionuid Effect:
Serialization preserves the uniqueness of the object in order to maintain version compatibility, that is, deserialization while the version is being upgraded.
If you have a serialization error after modifying your code redeployment, consider adding the Serialversionuid field to the corresponding class.
There are generally two ways to build:
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;
Here is a simple way to generate serialversionuid with Eclipse/myeclipse.
For example, a visitor table needs to be added Serialversionuid
Take Test.java as an example, first interface implements Serializable
When using the Eclipse/myeclipse IDE, a yellow exclamation mark will appear on the left, click on this yellow exclamation mark
Select the first item to add the generated serial version identity, then the Eclipse/myeclipse IDE generates a serialversionuid, which is done.