Class HideUtilityClassConstructorCheck

  • All Implemented Interfaces:
    Configurable, Contextualizable

    public class HideUtilityClassConstructorCheck
    extends AbstractCheck
    Make sure that utility classes (classes that contain only static methods) do not have a public constructor.

    Rationale: Instantiating utility classes does not make sense. A common mistake is forgetting to hide the default constructor.

    Author:
    lkuehne