Serializable
and do not declare a serialVersionUID
field.
Without a serialVersionUID
field, any change to the class will make previously serialized versions unreadable.
Example:
class Main implements Serializable {
}
After the quick-fix is applied:
class Main implements Serializable {
private static final long serialVersionUID = -1446398935944895849L;
}
When using a language level of JDK 14 or higher, the quickfix will also add the java.io.Serial
annotation.
Use the following options to configure the inspection:
Serializable
from a superclass but are not intended for serialization.
Serializable
anonymous classes.