कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है यह दर्शाता है कि इस विशेष तत्व का अब निम्न कारणों से उपयोग नहीं किया जाएगा
- इसका उपयोग करना जोखिम भरा है और इससे त्रुटियां हो सकती हैं।
- भविष्य के संस्करणों में असंगत हो सकता है।
- भविष्य के संस्करणों में हटाया जा सकता है।
- एक बेहतर और अधिक कुशल समाधान ने इसे बदल दिया है।
Java 9 ने दो नए तत्व जोड़े हैं:चूंकि और निष्कासन के लिए विशेषताएँ।
1) चूंकि: तत्व एनोटेट किए गए एपीआई तत्व के बहिष्कृत संस्करण को निर्दिष्ट करता है।
हटाने के लिए>2): एनोटेट एपीआई तत्व का प्रतिनिधित्व करने वाले तत्व को भविष्य के संस्करण में हटाया जा सकता है, और एपीआई को माइग्रेट किया जा सकता है।
निम्नलिखित वेबपेज एक बूलियन . के लिए दस्तावेज है J . में कक्षा एवा 9. @ पदावनत एनोटेशन "से . का उपयोग करता है "दस्तावेज़ में विशेषता:बूलियन कक्षा।
निम्नलिखित वेबपेज सिस्टम . का विवरण है जावा 9 . में कक्षा . @ पदावनत एनोटेशन दस्तावेज़ में "निकालने के लिए" . का उपयोग करता है विशेषता:सिस्टम कक्षा।