报告不带 @Pattern 注解的方法重写带 @Pattern 注解方法的情况。 这不会阻止在编辑器中高亮显示错误,但重写方法在运行时将不会被检查。

提供了快速修复,用于添加与超类方法中注解相匹配的 @Pattern 注解。 这确保 运行时检查检测正常工作。

示例:


  abstract class Parent {
    abstract @Pattern("\\d\\d-\\d\\d\\d") String getId();
  }
  class Child extends Parent {
    @Override String getId() { // 此处为警告
      return "12-345";
    }
  }