Serializable non-static inner class without 'serialVersionUID'
Reports non-static inner classes that implement
java.io.Serializable, but do not define a
serialVersionUID field, any change to the class will make previously serialized versions unreadable. It is strongly recommended that
Serializable non-static inner classes have a
serialVersionUID field, otherwise the default serialization algorithm may result in serialized versions being incompatible between compilers due to differences in synthetic accessor methods.
A quick-fix is suggested to add the missing
After the quick-fix is applied:
Use the following options to configure the inspection:
List classes whose inheritors should not be reported by this inspection. This is meant for classes that inherit
Serializablefrom a superclass but are not intended for serialization.
Whether to ignore
Ignore subclasses of
Ignore anonymous inner classes
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3