జావాలో @SuppressWarnings ఉల్లేఖనాన్ని ఎలా ఉపయోగించాలి?

Javalo Suppresswarnings Ullekhananni Ela Upayogincali



ది ' @SuppressWarnings ” ఉల్లేఖనం డెవలపర్‌లకు కోడ్‌ను సవరించాల్సిన అవసరం లేకుండా హెచ్చరికలను అణచివేసే అవకాశాన్ని అందిస్తుంది మరియు అనవసరమైన మార్పులను నివారిస్తుంది. ఇది లెగసీ కోడ్ యొక్క కార్యాచరణ లేదా నిర్మాణాన్ని ప్రభావితం చేయకుండా సున్నితమైన ఏకీకరణను అనుమతిస్తుంది. దీన్ని ఉపయోగించడం ద్వారా, ప్రోగ్రామర్లు తర్వాత పరిష్కరించగల హెచ్చరికల ద్వారా మునిగిపోకుండా రీఫ్యాక్టరింగ్ ప్రక్రియపై దృష్టి పెట్టవచ్చు.

ఈ కథనం @SuppressWarnings ఉల్లేఖన వినియోగాన్ని ప్రదర్శిస్తుంది.







జావాలో @SuppressWarnings ఉల్లేఖనాన్ని ఎలా ఉపయోగించాలి?

ది ' @SuppressWarnings ” ఉల్లేఖనం నిర్దిష్ట APIల వినియోగానికి సంబంధించిన హెచ్చరికలను అణిచివేస్తుంది, అయితే వాటి ప్రమాదాలను అంగీకరిస్తుంది. దీనికి సంబంధించిన హెచ్చరికలను అణచివేయడానికి ఇది ఎక్కువగా ఉపయోగించబడుతుంది తనిఖీ చేయబడలేదు', 'విస్మరించబడింది', 'ఉపయోగించనిది', 'ముడి రకాలు' లేదా 'సీరియల్ ”. అదనంగా, డెవలపర్‌కు నిర్దిష్ట హెచ్చరికల గురించి తెలుసునని మరియు ఉద్దేశపూర్వకంగా వాటిని అణచివేయడానికి ఎంచుకున్నట్లు స్పష్టంగా సూచించడం ద్వారా కోడ్‌ను మెరుగుపరచడంలో ఇది సహాయపడుతుంది.



వాక్యనిర్మాణం

' కోసం వాక్యనిర్మాణం @SuppressWarnings ” ఉల్లేఖనం ఇలా పేర్కొనబడింది:



@SuppressWarnings ( 'శబ్దం' )

ది ' శబ్దం ” అణచివేయవలసిన అవసరమైన హెచ్చరిక పేరుతో భర్తీ చేయబడింది.





వివరణాత్మక వివరణ కోసం కొన్ని ఉదాహరణలను సందర్శిద్దాం:

ఉదాహరణ 1: తనిఖీ చేయని హెచ్చరికను అణచివేయండి

ది ' తనిఖీ చేయబడలేదు ''ని ఉపయోగించడం ద్వారా హెచ్చరిక అణచివేయబడుతుంది @SuppressWarnings దిగువ కోడ్ బ్లాక్‌లో ఉల్లేఖన:



దిగుమతి java.util.ArrayList ;
దిగుమతి java.util.List ;
ప్రజా తరగతి ఉల్లేఖనం {
@SuppressWarnings ( 'తనిఖీ చేయబడలేదు' )
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] arg )
{
//అరే జాబితా ప్రకటన
జాబితా దేశాలు = కొత్త అర్రేలిస్ట్ ( ) ;
// తనిఖీ చేయని హెచ్చరిక పెరిగింది
దేశాలు. జోడించు ( 'ఆస్ట్రియా' ) ;
వ్యవస్థ . బయటకు . println ( దేశాలు ) ;
}
}

పై కోడ్ స్నిప్పెట్‌లో:

  • ముందుగా, జావా ఫైల్‌లో అవసరమైన యుటిలిటీలను దిగుమతి చేయండి మరియు ' అనే తరగతిని సృష్టించండి. ఉల్లేఖనం ”.
  • అప్పుడు, 'ని ఉపయోగించండి @SuppressWarnings 'ఉల్లేఖన మరియు హెచ్చరిక పేరును పాస్ చేయండి' తనిఖీ చేయబడలేదు ” దానికి.
  • ఇప్పుడు, '' అనే సాధారణ అర్రే జాబితాను ప్రకటించండి దేశాలు ” మరియు దానిలో ఒక నకిలీ మూలకాన్ని చొప్పించండి.
  • దీని వలన ' తనిఖీ చేయబడలేదు 'చే నిర్వహించబడిన లేదా అణచివేయబడిన హెచ్చరిక' @SuppressWarnings ” ఉల్లేఖనం.

సంకలనం తరువాత:

అవుట్‌పుట్ హెచ్చరిక సంభవించడాన్ని చూపుతుంది మరియు అవసరమైన అవుట్‌పుట్‌ను ప్రదర్శించడానికి కంపైలర్ ద్వారా అది అణచివేయబడుతోంది.

ఉదాహరణ 2: ఉపయోగించని మరియు తిరస్కరించబడిన హెచ్చరికలను అణచివేయండి

ఉపయోగించని మరియు విస్మరించబడిన హెచ్చరికలను అణిచివేసేందుకు, కింది కోడ్‌ను అనుసరించండి:

దిగుమతి java.util.ArrayList ;
దిగుమతి java.util.List ;
@SuppressWarnings ( { 'ఉపయోగించని' , 'నిరాకరణ' } )
ప్రజా తరగతి ఉల్లేఖనం {
ప్రైవేట్ int unUseVar ;
@విస్మరించబడింది
ప్రజా శూన్యం తగ్గుదల ( ) {
// విస్మరించబడిన పద్ధతి అమలు
వ్యవస్థ . బయటకు . println ( 'ఇది తిరస్కరించబడింది.' ) ;
}
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
//తరగతి కోసం వస్తువును ఉత్పత్తి చేస్తోంది
ఉల్లేఖన డెమోటెస్ట్ = కొత్త ఉల్లేఖనం ( ) ;
డెమోటెస్ట్. తగ్గుదల ( ) ;
}
}

పై కోడ్‌లో:

  • మొదట, ' @SuppressWarnings 'ఉల్లేఖన ఉపయోగించని మరియు తగ్గింపు సంబంధిత హెచ్చరిక లోపాలను అణిచివేసేందుకు ఉపయోగించబడుతుంది.
  • తరువాత, '' అనే తరగతిని ప్రకటించండి ఉల్లేఖనం 'మరియు' అనే వేరియబుల్‌ని ప్రకటించండి unUseVar ” దాని లోపల.
  • అప్పుడు, 'ని ఉపయోగించండి @విస్మరించబడింది 'ఉల్లేఖనాన్ని తిరస్కరించడానికి' deprec() ” డమ్మీ సందేశాన్ని కలిగి ఉన్న పద్ధతి.
  • ఆ తర్వాత, ఒక వస్తువును ప్రకటించండి ' డెమోటెస్ట్ 'ఉల్లేఖన' తరగతి కోసం మరియు '' అని పిలవడానికి ఈ వస్తువును ఉపయోగించండి deprec() 'లో పద్ధతి' ప్రధాన () ” పద్ధతి.

సంకలనం తర్వాత, అవుట్‌పుట్ క్రింద చూపబడింది:

ఎగువ స్నాప్‌షాట్ ఉపయోగించని వేరియబుల్స్, యుటిలిటీలు మరియు హెచ్చరికలను పెంచే విస్మరించబడిన పద్ధతులను హైలైట్ చేస్తుంది. కానీ ఈ హెచ్చరికలు 'ని ఉపయోగించడం వలన అణచివేయబడ్డాయి. @SuppressWarnings ” ఉల్లేఖనం.

ముగింపు

జావాలో, ' @SuppressWarnings ” ఉల్లేఖన సంకలన ప్రక్రియలో నిర్దిష్ట హెచ్చరికలను అణిచివేసేందుకు కంపైలర్‌ను నిర్దేశిస్తుంది. ఇది డెవలపర్‌లకు తరగతులు, పద్ధతులు లేదా వేరియబుల్స్ వంటి ఒక్కో మూలకం ఆధారంగా నిర్దిష్ట హెచ్చరికలను విస్మరించే అవకాశాన్ని అందిస్తుంది. @SuppressWarnings ఉల్లేఖనాన్ని తెలివిగా మరియు జాగ్రత్తగా ఉపయోగించాలి, ఎందుకంటే దాని సరికాని ఉపయోగం కోడ్‌లో మరిన్ని లోపాలు సంభవించవచ్చు.