报告重写超类方法但未使用 @java.lang.Override 注解的方法。

由于表明了意图,具有 @java.lang.Override 的注解方法提高了代码可读性。 此外,在重写方法的签名与超类方法不匹配时,编译器会报错。

示例:


    class X {
      public String toString() {
        return "hello world";
      }
    }
  

在应用快速修复后:


    class X {
      @Override
      public String toString() {
        return "hello world";
      }
    }
  

配置检查:

仅当项目或模块的语言级别为 5 或更高时,此检查才会报告。