What are the classes in Java which:
all its methods are static
Does not contain any instance methods
What are the classes in Java which:
all its methods are static
Does not contain any instance methods
Lombok define it as UtilityClass:
A utility class is a class that is just a namespace for functions. No instances of it can exist, and all its members are static. For example, java.lang.Math and java.util.Collections are well known utility classes. This annotation automatically turns the annotated class into one.
A utility class cannot be instantiated. By marking your class with @UtilityClass, lombok will automatically generate a private constructor that throws an exception, flags as error any explicit constructors you add, and marks the class final. If the class is an inner class, the class is also marked static.
All members of a utility class are automatically marked as static. Even fields and inner classes.
It sounds like you're describing a static class.
While Java does not allow you to explicitly declare a (non-nested) class as static
, it is still possible to implement this paradigm.