@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";
    }
  }