Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा एनोटेशन्स: उपयोग, उदाहरण, प्रकार (Java Annotations in Hindi)

Table of Contents

  • जावा में एनोटेशन क्या है? (Annotation in Java in Hindi)
  • जावा प्रोग्रामिंग में एनोटेशन का उपयोग
  • जावा में एनोटेशन के बारे में जानने योग्य बातें
  • जावा में एनोटेशन का हाइअरार्की
  • जावा एनोटेशन्स के उदाहरण
  • जावा में एनोटेशन्स के केटेगरिस
  • पूर्वनिर्धारित/ स्टैण्डर्ड एनोटेशन्स
  • जावा में कस्टम एनोटेशन्स
  • जावा में कस्टम एनोटेशन्स कैसे बनाएं?

जावा एनोटेशन से संबंधित पूछे जाने वाले प्रश्न

एनोटेशन का उपयोग क्लासेज, मेथड, फ़ील्ड और अन्य प्रोग्राम एलिमेंट पर लागू करके किया जाता है। उन्हें @AnnotationName सिंटैक्स का उपयोग करके कोड के भीतर रखा गया है। एनोटेशन में ऐसे वैल्यू वाले एलिमेंट भी हो सकते हैं जो अधिक जानकारी प्रदान करते हैं।
नहीं, जावा में एनोटेशन Mandatory नहीं हैं। वे वैकल्पिक हैं और आपके प्रोजेक्ट की आवश्यकताओं के आधार पर उनका उपयोग किया जा सकता है। हालाँकि, वे वैल्युएबल इनफार्मेशन प्रदान कर सकते हैं और आपके कोड की फंक्शनलिटी बढ़ा सकते हैं।
हां, आप नए एनोटेशन प्रकारों को परिभाषित करके अपने स्वयं के कस्टम एनोटेशन बना सकते हैं। ये कस्टम एनोटेशन आपके एप्लिकेशन के लिए Relevant मेटाडेटा रख सकते हैं और इन्हें आपकी classes, methods आदि पर लागू किया जा सकता है।
जावा के रिफ्लेक्शन मैकेनिज्म का उपयोग करके एनोटेशन को रनटाइम पर प्रोसेस्ड किया जा सकता है। आप जावा द्वारा प्रदान किए गए reflection api का उपयोग करके classes, methods या फ़ील्ड पर एनोटेशन Recover और analyze कर सकते हैं।
@Override जैसे मार्कर एनोटेशन में कोई एलिमेंट नहीं होता है और इसका उपयोग किसी विशिष्ट उद्देश्य के लिए प्रोग्राम एलिमेंट को चिह्नित करने के लिए किया जाता है। सिंगल वैल्यू एनोटेशन, जैसे @SuppressWarnings("unchecked") में एक एलिमेंट होता है और उस एलिमेंट को अतिरिक्त जानकारी प्रदान करता है।
एनोटेशन डिफ़ॉल्ट रूप से उपवर्गों द्वारा inherited में नहीं मिलते हैं। हालाँकि, आप यह इंगित करने के लिए @Inherited मेटा-एनोटेशन का उपयोग कर सकते हैं कि एक कस्टम एनोटेशन एनोटेटेड क्लासेज के subclasses द्वारा Heritage में मिलना चाहिए।
हां, एनोटेशन संकलित क्लास फ़ाइलों में संग्रहीत होते हैं, जो टूल, लाइब्रेरी और फ्रेमवर्क को compiled, रनटाइम या विकास के अन्य चरणों के दौरान उन तक पहुंचने और संसाधित करने की अनुमति देता है।
@Retention एनोटेशन का उपयोग किसी एनोटेशन की retention policy को निर्दिष्ट करने के लिए किया जाता है। यह निर्धारित करता है कि एनोटेशन को रनटाइम पर बनाए रखा जाना चाहिए और reflection के माध्यम से पहुंच योग्य होना चाहिए।
हां, एनोटेशन को जावा के टाइप सिस्टम का हिस्सा माना जाता है। एनोटेशन का उपयोग प्रकारों को एनोटेट करने के लिए किया जा सकता है, और जावा 8 में टाइप एनोटेशन की शुरूआत के साथ, उनका उपयोग प्रकार के उपयोगों को एनोटेट करने के लिए भी किया जा सकता है।
हां, जावा में एक एलिमेंट में मल्टीप्ल एनोटेशन हो सकते हैं। आप एक ही प्रोग्राम एलिमेंट पर मल्टीप्ल एनोटेशन लागू कर सकते हैं।
Did you find this article helpful?