Inspectopedia
 
2024.3

Transient field is not initialized on deserialization

Warning
New
Last modified: 03 December 2024

Reports transient fields that are initialized during normal object construction, but whose class does not have a readObject method.

As transient fields are not serialized they need to be initialized separately in a readObject() method during deserialization.

Any transient fields that are not initialized during normal object construction are considered to use the default initialization and are not reported by this inspection.

Example: