Java
Instance field may not be initialized by 'readObject()'
Warning
New
Last modified: 03 December 2024 Reports fields that are not guaranteed to be initialized after the object is deserialized by the readObject()
method.
The inspection doesn't report transient fields.
Note: This inspection uses a very conservative control flow algorithm, and may incorrectly report fields as uninitialized.
Example:
class DataObject implements Serializable {
String s; // s is not initialized in readObject
int i;
private void readObject(ObjectInputStream stream) throws IOException {
i = stream.readInt();
}
}
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
InstanceVariableMayNotBeInitializedByReadObject
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!
Was this page helpful?