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

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024