Inspectopedia
 
2024.3

Redundant no-arg constructor

Warning
New
Last modified: 03 December 2024

Reports unnecessary constructors.

A constructor is unnecessary if it is the only constructor of a class, has no parameters, has the same access modifier as its containing class, and does not perform any initialization except explicitly or implicitly calling the superclass constructor without arguments. Such a constructor can be safely removed as it will be generated by the compiler even if not specified.

Example:

After the quick-fix is applied:

Use the inspection settings to ignore unnecessary constructors that have an annotation.