Class with too many constructors
Reports classes whose number of constructors exceeds the specified maximum.
Classes with too many constructors are prone to initialization errors, and often modeling such a class as multiple subclasses is preferable.
Configure the inspection:
Use the Constructor count limit field to specify the maximum allowed number of constructors in a class.
Use the Ignore deprecated constructors option to avoid adding deprecated constructors to the total count.
Inspection options
Option | Type | Default |
---|---|---|
Constructor count limit | Number | 5 |
Ignore deprecated constructors | Checkbox | false |
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023