Inspectopedia Help

Class extends utility class

Reports classes that extend a utility class.

A utility class is a non-empty class in which all fields and methods are static. Extending a utility class also allows for inadvertent object instantiation of the utility class, because the constructor cannot be made private in order to allow extension.

Configure the inspection:

  • Use the Ignore if overriding class is a utility class option to ignore any classes that override a utility class but are also utility classes themselves.

Inspection options

Option

Type

Default

Ignore if overriding class is a utility class

Checkbox

false

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023