आप अभी भी बिना प्रदर्शन को बदले बहिष्कृत कोड का उपयोग कर सकते हैं, लेकिन एक विधि/वर्ग को पदावनत करने का पूरा बिंदु उपयोगकर्ताओं को यह बताना है कि अब इसका उपयोग करने का एक बेहतर तरीका है, और यह कि भविष्य के रिलीज में पदावनत कोड को हटाए जाने की संभावना है।
क्या हम बहिष्कृत विधियों का उपयोग कर सकते हैं?
8 उत्तर। अनिवार्य रूप से बहिष्कृत एक डेवलपर के रूप में आपके लिए एक चेतावनी है कि विधि/वर्ग/जो कुछ भी है और काम करता है, यह करने का सबसे अच्छा तरीका नहीं है। … आप अभी भी बहिष्कृत चीजों का उपयोग कर सकते हैं - लेकिन आपको यह देखना चाहिए कि उन्हें पहले क्यों बहिष्कृत किया गया है और देखें कि चीजों को करने का नया तरीका आपके लिए बेहतर है या नहीं।
क्या आप बहिष्कृत API का उपयोग कर सकते हैं?
एक बहिष्कृत एपीआई एक है जिसका उपयोग करने के लिए आपको अब अनुशंसित नहीं किया जाता है, एपीआई में बदलाव के कारण। जबकि बहिष्कृत वर्ग, विधियाँ और फ़ील्ड अभी भी लागू हैं, उन्हें भविष्य के कार्यान्वयन में हटाया जा सकता है, इसलिए आपको उन्हें नए कोड में उपयोग नहीं करना चाहिए, और यदि संभव हो तो पुराने कोड को फिर से लिखना चाहिए ताकि उनका उपयोग न किया जा सके।
आप जावा में किसी विधि को पदावनत के रूप में कैसे चिह्नित करते हैं?
किसी विधि को पदावनत के रूप में चिह्नित करने के लिए हम JavaDoc @deprecated टैग का उपयोग कर सकते हैं। जावा की शुरुआत के बाद से हमने यही किया है। लेकिन जब जावा भाषा में एक नया मेटाडेटा समर्थन पेश किया जाता है तो हम एनोटेशन का भी उपयोग कर सकते हैं। विधि को पदावनत के रूप में चिह्नित करने के लिए एनोटेशन @Depreated है।
क्या डिप्रेस्ड का मतलब जावा है?
इसी प्रकार, जब किसी वर्ग या विधि को पदावनत किया जाता है, तो इसका अर्थ है कि वह वर्ग याविधि को अब महत्वपूर्ण नहीं माना जाता है। यह इतना महत्वहीन है, वास्तव में, इसका अब बिल्कुल भी उपयोग नहीं किया जाना चाहिए, क्योंकि भविष्य में इसका अस्तित्व समाप्त हो सकता है। … किसी वर्ग या विधि को "बहिष्कृत" के रूप में चिह्नित करने की क्षमता समस्या को हल करती है।