Non-serializable field in a 'Serializable' class
Reports non-serializable fields in classes that implement
java.io.Serializable. Such fields will result in runtime exceptions if the object is serialized.
static are not reported, nor are fields of classes that have a
writeObject method defined.
This inspection assumes fields of the types
java.util.Map to be
Serializable, unless the types they are declared in are non-
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.
List annotations that will make the inspection ignore the annotated fields.
Whether to ignore fields initialized with an anonymous class.
Ignore subclasses of
Ignore if annotated by
Ignore anonymous inner classes
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3