Inspectopedia
 
2024.3

Abstract method called during object construction

Warning
New
Last modified: 03 December 2024

Reports calls to abstract methods of the current class during object construction.

A method is called during object construction if it is inside a:

  • Constructor

  • Non-static instance initializer

  • Non-static field initializer

  • clone() method

  • readObject() method

  • readObjectNoData() method

Such calls may result in subtle bugs, as object initialization may happen before the method call.

Example:

This inspection shares the functionality with the following inspections:

  • Overridable method called during object construction

  • Overridden method called during object construction

Only one inspection should be enabled at once to prevent warning duplication.