@SafeVarargs 주석은 Java 7에서 도입되었습니다. 이 주석은 최종 및 정적 방법 또는 생성자 varargs 매개변수를 사용합니다. 이 주석은 메서드가 varargs 매개변수에 대해 안전하지 않은 작업을 수행하지 않도록 하는 데 사용됩니다. 자바 9부터 @SafeVarargs 주석은 비공개 에도 적용됩니다. 인스턴스 메서드 .
구문
@SafeVarargs private void methodName(...) { // some statements }
예
import java.util.ArrayList; import java.util.List; public class SafevarargsTest { @SafeVarargs // Apply @SafeVarargs to private methods private void display(List<String>... names) { for(List<String> name : names) { System.out.println(name); } } public static void main(String args[]) { SafevarargsTest test = new SafevarargsTest(); List<String> list = new ArrayList<String>(); list.add("TutorialsPoint"); list.add("Tutorix"); test.display(list); } }
출력
[TutorialsPoint, Tutorix]