郎朗坤
Lombok 将其定义为 UtilityClass:实用程序类是一个只是函数命名空间的类。它的任何实例都不能存在,并且它的所有成员都是静态的。例如,java.lang.Math 和 java.util.Collections 是众所周知的实用程序类。这个注解会自动将被注解的类变成一个类。不能实例化实用程序类。通过使用@UtilityClass 标记您的类,lombok 将自动生成一个引发异常的私有构造函数,将您添加的任何显式构造函数标记为错误,并将类标记为final。如果该类是内部类,则该类也被标记为静态。实用程序类的所有成员都自动标记为静态。甚至字段和内部类。