Inspectopedia
 
2024.3

Class with too many fields

Warning
New
Last modified: 03 December 2024

Reports classes whose number of fields exceeds the specified maximum.

Classes with a large number of fields are often trying to do too much. Consider splitting such a class into multiple smaller classes.

Configure the inspection:

  • Use the Field count limit field to specify the maximum allowed number of fields in a class.

  • Use the Include constant fields in count option to indicate whether constant fields should be counted.

  • By default only immutable static final objects are counted as constants. Use the 'static final' fields count as constant option to count any static final field as constant.

  • Use the Include enum constants in count option to specify whether enum constants in enum classes should be counted.