의미 없이 레코드 구성 요소에 사용된 어노테이션을 보고합니다.

이는 두 가지 경우에 발생할 수 있습니다.

예:


@Target(ElementType.METHOD)
@interface A { }
  
// 어노테이션은 바이트코드로 표시되지 않습니다
// 해당 어노테이션은 접근자로 전달되어야 하지만 접근자가 명시적으로 정의되었기 때문입니다
record R(@A int x) {
  public int x() { return x; }
}

2021.1의 새로운 기능