注解类型 UtilityClass
用于创建实用工具类的注解。如果一个类被
@UtilityClass
注解,则会发生以下情况- 它被标记为 final。
- 如果在其中声明了任何构造函数,则会生成错误。 否则,将生成一个私有的无参数构造函数; 它会抛出一个
UnsupportedOperationException
异常。 - 类中的所有方法、内部类和字段都被标记为 static。
- 警告: 不要使用非星号静态导入来导入这些成员; javac 无法理解它。 请使用以下任一方式:
import static ThisType.*;
或者不要使用静态导入。