All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.UseUtilityClass.html Maven / Gradle / Ivy



UseUtilityClass

UseUtilityClass

For classes that only have static methods, consider making them utility classes. Note that this doesn’t apply to abstract classes, since their subclasses may well include non-static methods. Also, if you want this class to be a utility class, remember to add a private constructor to prevent instantiation. (Note, that this use was known before PMD 5.1.0 as UseSingleton).

This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.design.UseUtilityClassRule

Example(s):


public class MaybeAUtility {
  public static void foo() {}
  public static void bar() {}
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy