@SafeVarargs एनोटेशन जावा 7 में पेश किया गया था। यह एनोटेशन दोनों फाइनल और स्टेटिक मेथड या कंस्ट्रक्टर पर लागू होता है जो वैराग्स पैरामीटर लेते हैं। यह एनोटेशन यह सुनिश्चित करने के लिए उपयोग किया जाता है कि एक मेथड अपने वैराग्स पैरामीटर पर असुरक्षित ऑपरेशन नहीं करता है। जावा 9 से, @SafeVarargs एनोटेशन प्राइवेट इंस्टेंस मेथड पर भी लागू होता है।
सिंटैक्स
@SafeVarargs private void methodName(...) { // some statements }
उदाहरण
import java.util.ArrayList;
import java.util.List;
public class SafevarargsTest {
@SafeVarargs // प्राइवेट मेथड पर @SafeVarargs लागू करें
private void display(List... names) {
for(List name : names) {
System.out.println(name);
}
}
public static void main(String args[]) {
SafevarargsTest test = new SafevarargsTest();
List list = new ArrayList();
list.add("TutorialsPoint");
list.add("Tutorix");
test.display(list);
}
}
आउटपुट
[TutorialsPoint, Tutorix]