가변 인자가 있는 메서드 중 @SafeVarargs 어노테이션을 추가할 수 있는 메서드를 모두 보고합니다. @SafeVarargs 어노테이션은 호출 사이트에서 매개변수화된 배열 생성에 관한 확인되지 않은 경고를 억제합니다.

예:


  public class Foo<T> {
    private List<T> list = new ArrayList<>();

    public final void safeVarargs(T... elements) {
      Collections.addAll(list, elements);
    }
  }

빠른 수정을 적용한 후:


  public class Foo<T> {
    private List<T> list = new ArrayList<>();

    @SafeVarargs
    public final void safeVarargs(T... elements) {
      Collections.addAll(list, elements);
    }
  }

이 어노테이션은 Java 1.6 이전 버전의 JVM에서 지원되지 않습니다.