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