@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에서 지원되지 않습니다.