जावा में @SuppressWarnings एनोटेशन का उपयोग कैसे करें?

Java Mem Suppresswarnings Enotesana Ka Upayoga Kaise Karem



@चेतावनियों को दबाना एनोटेशन डेवलपर्स को कोड को संशोधित करने की आवश्यकता के बिना चेतावनियों को दबाने का मौका प्रदान करता है और अनावश्यक परिवर्तनों से बचाता है। यह लीगेसी कोड की कार्यक्षमता या संरचना को प्रभावित किए बिना सहज एकीकरण की अनुमति देता है। इसका उपयोग करके, प्रोग्रामर उन चेतावनियों से अभिभूत हुए बिना रिफैक्टरिंग प्रक्रिया पर ध्यान केंद्रित कर सकते हैं जिन्हें बाद में संबोधित किया जा सकता है।

यह आलेख @SuppressWarnings एनोटेशन के उपयोग को प्रदर्शित करता है।







जावा में @SuppressWarnings एनोटेशन का उपयोग कैसे करें?

@चेतावनियों को दबाना एनोटेशन निर्दिष्ट एपीआई के जोखिमों को स्वीकार करते हुए उनके उपयोग से संबंधित चेतावनियों को दबा देता है। इसका उपयोग अधिकतर 'से संबंधित चेतावनियों को दबाने के लिए किया जाता है' अनियंत्रित', 'बहिष्कृत', 'अप्रयुक्त', 'कच्चे-प्रकार' या 'धारावाहिक'। ”। इसके अलावा, यह स्पष्ट रूप से संकेत देकर कोड को बेहतर बनाने में मदद करता है कि डेवलपर कुछ चेतावनियों से अवगत है और जानबूझकर उन्हें दबाने का विकल्प चुनता है।



वाक्य - विन्यास

' के लिए वाक्यविन्यास @चेतावनियों को दबाना 'एनोटेशन के रूप में कहा गया है:



@चेतावनियों को दबाना ( 'शोर' )

शोर ' को आवश्यक चेतावनी नाम से बदल दिया गया है जिसे दबाने की आवश्यकता है।





आइए विस्तृत विवरण के लिए कुछ उदाहरण देखें:

उदाहरण 1: अनियंत्रित चेतावनी को दबाएँ

अनियंत्रित 'चेतावनी को' का उपयोग करके दबा दिया जाएगा @चेतावनियों को दबाना नीचे दिए गए कोड ब्लॉक में एनोटेशन:



आयात java.util.ArrayList ;
आयात java.util.सूची ;
जनता कक्षा टिप्पणी {
@चेतावनियों को दबाना ( 'अनियंत्रित' )
जनता स्थिर खालीपन मुख्य ( डोरी [ ] आर्ग )
{
// सारणी सूची की घोषणा
सूची देशों = नया सारणी सूची ( ) ;
// अनियंत्रित चेतावनी जारी की गई
देशों. जोड़ना ( 'ऑस्ट्रिया' ) ;
प्रणाली . बाहर . println ( देशों ) ;
}
}

उपरोक्त कोड स्निपेट में:

  • सबसे पहले, जावा फ़ाइल में आवश्यक उपयोगिताओं को आयात करें और '' नामक एक क्लास बनाएं टिप्पणी ”।
  • फिर, 'का उपयोग करें @चेतावनियों को दबाना 'एनोटेशन और चेतावनी नाम पास करें' अनियंत्रित “उसे.
  • अब, एक सरल सारणी सूची घोषित करें जिसका नाम है ' देशों ” और इसमें एक डमी तत्व डालें।
  • इसका कारण बनता है ' अनियंत्रित 'चेतावनी जिसे' द्वारा संभाला या दबाया जाता है @चेतावनियों को दबाना 'टिप्पणी.

संकलन के बाद:

आउटपुट एक चेतावनी की घटना को दर्शाता है और आवश्यक आउटपुट प्रदर्शित करने के लिए इसे कंपाइलर द्वारा दबाया जा रहा है।

उदाहरण 2: अप्रयुक्त और अप्रयुक्त चेतावनियों को दबाएँ

अप्रयुक्त और अप्रयुक्त दोनों चेतावनियों को दबाने के लिए, आइए नीचे दिए गए कोड का पालन करें:

आयात java.util.ArrayList ;
आयात java.util.सूची ;
@चेतावनियों को दबाना ( { 'अप्रयुक्त' , 'निंदा' } )
जनता कक्षा टिप्पणी {
निजी int यहाँ unUseVar ;
@बहिष्कृत
जनता खालीपन पदावनत ( ) {
// अप्रचलित विधि कार्यान्वयन
प्रणाली . बाहर . println ( 'यह अस्वीकृत है।' ) ;
}
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
//कक्षा के लिए ऑब्जेक्ट बनाना
एनोटेशन डेमोटेस्ट = नया टिप्पणी ( ) ;
डेमोटेस्ट। पदावनत ( ) ;
}
}

उपरोक्त कोड में:

  • पहले ' @चेतावनियों को दबाना एनोटेशन का उपयोग अप्रयुक्त और बहिष्करण-संबंधी चेतावनी त्रुटियों को दबाने के लिए किया जाता है।
  • इसके बाद, '' नामक एक वर्ग घोषित करें टिप्पणी ' और ' नामक एक वेरिएबल घोषित करें unUseVar ' इसके अंदर।
  • फिर, 'का उपयोग करें @बहिष्कृत ' पदावनत करने के लिए टिप्पणी ' डेप्रेक() ” विधि जिसमें एक डमी संदेश शामिल है।
  • उसके बाद, एक वस्तु घोषित करें ' डेमोटेस्ट 'एनोटेशन' वर्ग के लिए और 'कॉल करने के लिए इस ऑब्जेक्ट का उपयोग करें' डेप्रेक() 'में विधि' मुख्य() ' तरीका।

संकलन के बाद, आउटपुट नीचे दिखाया गया है:

उपरोक्त स्नैपशॉट अप्रयुक्त चर, उपयोगिताओं और अप्रचलित विधियों पर प्रकाश डालता है जिनके लिए चेतावनियाँ जारी की जानी चाहिए। लेकिन इन चेतावनियों को 'के उपयोग के कारण दबा दिया गया है' @चेतावनियों को दबाना 'टिप्पणी.

निष्कर्ष

जावा में, ' @चेतावनियों को दबाना एनोटेशन कंपाइलर को संकलन प्रक्रिया के दौरान विशिष्ट चेतावनियों को दबाने का निर्देश देता है। यह डेवलपर्स को कक्षाओं, विधियों या चर जैसे प्रति-तत्व के आधार पर कुछ चेतावनियों को चुनिंदा रूप से अनदेखा करने का मौका प्रदान करता है। @SuppressWarnings एनोटेशन का उपयोग विवेकपूर्ण और सावधानी से किया जाना चाहिए क्योंकि इसके अनुचित उपयोग से कोड में त्रुटियां अधिक हो सकती हैं।