इसी तरह, जब किसी वर्ग या विधि को हटा दिया जाता है, तो इसका मतलब है कि वर्ग या विधि अब नहीं महत्वपूर्ण मानी जाती है। यह इतना महत्वहीन है, वास्तव में, इसका अब बिल्कुल भी उपयोग नहीं किया जाना चाहिए, क्योंकि भविष्य में इसका अस्तित्व समाप्त हो सकता है। पदावनति की आवश्यकता इसलिए पड़ती है क्योंकि जैसे-जैसे एक वर्ग विकसित होता है, उसका एपीआई बदल जाता है।
क्या जावा का बहिष्कार किया जा रहा है?
निष्कर्ष के लिए (और मेरे अपने प्रश्न का उत्तर देने के लिए), नहीं, जावा शायद लंबे समय तक एंड्रॉइड प्रोग्रामिंग के लिए मुख्य भाषा के रूप में रहेगा। लेकिन इसका मतलब यह नहीं है कि Google जावा से दूर जाने के समानांतर विकसित होने के लिए अन्य विकल्पों की तलाश नहीं कर रहा है।
क्या मैं अभी भी जावा में पदावनत विधियों का उपयोग कर सकता हूँ?
आप अभी भी बिना प्रदर्शन को बदले बहिष्कृत कोड का उपयोग कर सकते हैं, लेकिन एक विधि/वर्ग को पदावनत करने का पूरा बिंदु उपयोगकर्ताओं को यह बताना है कि अब इसका उपयोग करने का एक बेहतर तरीका है, और यह कि भविष्य के रिलीज में पदावनत कोड को हटाए जाने की संभावना है।
जावा में आप डिप्रेक्टेड कैसे लिखते हैं?
J2SE 5.0 से शुरू होकर, आप @Deprecated एनोटेशन का उपयोग करके किसी वर्ग, विधि या क्षेत्र को हटा देते हैं। इसके अतिरिक्त, आप @deprecated Javadoc टैग का उपयोग डेवलपर्स को बता सकते हैं कि इसके बजाय क्या उपयोग करना है। एनोटेशन का उपयोग करने से जावा कंपाइलर चेतावनियां उत्पन्न करता है जब पदावनत वर्ग, विधि या फ़ील्ड का उपयोग किया जाता है।
बहिष्कृत कर दिया गया है?
कई क्षेत्रों में, पदावनति कुछ शब्दावली, विशेषता, डिजाइन, या अभ्यास के उपयोग को हतोत्साहित करना है, आमतौर परक्योंकि इसे पूरी तरह से हटाए बिना या इसके उपयोग को प्रतिबंधित किए बिना इसे हटा दिया गया है या अब इसे कुशल या सुरक्षित नहीं माना जाता है।