@Deprecated एनोटेशन . में दो नए पैरामीटर या एट्रिब्यूट जोड़े गए हैं जावा 9 में। वे पैरामीटर चूंकि . हैं और निष्कासन के लिए , ये दोनों पैरामीटर डिफ़ॉल्ट मान . के साथ वैकल्पिक हैं जब हम इसे निर्दिष्ट नहीं कर सकते।
से
यह स्ट्रिंग पैरामीटर संस्करण . निर्दिष्ट करता है जिसमें एपीआई बहिष्कृत हो गया। इस तत्व का डिफ़ॉल्ट मान एक खाली . है स्ट्रिंग ।
सिंटैक्स
@Deprecated(since="<version>")
निकालने के लिए
यह बूलियन पैरामीटर निर्दिष्ट करता है कि भविष्य में रिलीज में एपीआई को हटाने का इरादा है या नहीं। डिफ़ॉल्ट मान गलत है जब हम इसे निर्दिष्ट नहीं कर सकते।
सिंटैक्स
@Deprecated(forRemoval=<boolean>)
उदाहरण
public class DeprecatedAnnotationTest { public static void main(String[] args) { DeprecatedAnnotationTest test = new DeprecatedAnnotationTest(); test.method1(); test.method2(); } @Deprecated(since="7.0") public void method1() { System.out.println("@Deprecated(since=\"7.0\")"); } @Deprecated(since="5.0", forRemoval=true) public void method2() { System.out.println("@Deprecated(since=\"5.0\", forRemoval=true)"); } }
आउटपुट
@Deprecated(since="7.0") @Deprecated(since="5.0", forRemoval=true)