Inspectopedia Help


Reports singleton classes.

Singleton classes are declared in a way that only one instance of the class can ever be instantiated. Singleton classes complicate testing, and their presence may indicate a lack of object-oriented design.


class Singleton { private static final Singleton ourInstance = new Singleton(); private Singleton() { } public Singleton getInstance() { return ourInstance; } }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3


Java, 233.SNAPSHOT

Last modified: 13 July 2023