注解类型 UtilityClass


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