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();
}
}