Inspectopedia
 
2024.3

Overridden method called during object construction

Warning
New
Last modified: 03 December 2024

Reports any calls to overridden methods of the current class during object construction. This happens if an object construction is inside:

  • A constructor

  • A non-static instance initializer

  • A non-static field initializer

  • clone()

  • readObject()

  • readObjectNoData()

Such calls may result in subtle bugs, as the object is not guaranteed to be initialized before the method call occurs.

Example:

This inspection shares its functionality with:

  • The Abstract method called during object construction inspection

  • The Overridable method called during object construction inspection

Only one inspection should be enabled at the same time to prevent duplicate warnings.