Kako uporabljati opombo @SuppressWarnings v Javi?

Kako Uporabljati Opombo Suppresswarnings V Javi



' @SuppressWarnings ” Opomba ponuja razvijalcem možnost, da zatrejo opozorila, ne da bi bilo treba spremeniti kodo, in se izogne ​​nepotrebnim spremembam. Omogoča bolj gladko integracijo brez vpliva na funkcionalnost ali strukturo podedovane kode. Z njegovo uporabo se lahko programerji osredotočijo na proces refaktoriranja, ne da bi jih preobremenili opozorila, ki jih je mogoče obravnavati pozneje.

Ta članek prikazuje uporabo opombe @SuppressWarnings.







Kako uporabiti opombo @SuppressWarnings v Javi?

' @SuppressWarnings ” Opomba zavrne opozorila v zvezi z uporabo določenih API-jev, hkrati pa priznava njihova tveganja. Večinoma se uporablja za zatiranje opozoril, povezanih z ' unchecked«, »deprecated«, »unused«, »raw-types« ali »serial« ”. Poleg tega pomaga izboljšati kodo tako, da izrecno navede, da je razvijalec seznanjen z določenimi opozorili in se jih namerno odloči zapreti.



Sintaksa

Sintaksa za » @SuppressWarnings ” pripis je naveden kot:



@SuppressWarnings ( 'hrup' )

' hrup ” se nadomesti z zahtevanim imenom opozorila, ki ga je treba zatreti.





Za podrobnejšo razlago si oglejmo nekaj primerov:

1. primer: Zatiranje nepreverjenega opozorila

' nepreverjeno ' bo zatrto z uporabo ' @SuppressWarnings ” v spodnjem kodnem bloku:



uvoz java.util.ArrayList ;
uvoz java.util.List ;
javnosti razred opomba {
@SuppressWarnings ( 'nepreverjeno' )
javnosti statična praznina glavni ( Vrvica [ ] arg )
{
//Deklaracija matričnega seznama
Seznam države = novo ArrayList ( ) ;
// Nepreverjeno Sproženo opozorilo
države. dodati ( 'Avstrija' ) ;
Sistem . ven . println ( države ) ;
}
}

V zgornjem delčku kode:

  • Najprej uvozite potrebne pripomočke v datoteko Java in ustvarite razred z imenom ' opomba ”.
  • Nato uporabite » @SuppressWarnings ” opombo in posredujte ime opozorila “ nepreverjeno ” temu.
  • Zdaj pa deklarirajte preprost seznam matrik z imenom ' države « in vanj vstavite navidezni element.
  • To povzroči ' nepreverjeno « opozorilo, ki ga obravnava ali zavrne » @SuppressWarnings ” opomba.

Po kompilaciji:

Izhod prikazuje pojav opozorila in ga prevajalnik zatre, da prikaže zahtevani izhod.

2. primer: Izključitev neuporabljenih in zastarelih opozoril

Če želite preprečiti neuporabljena in zastarela opozorila, sledimo spodnji kodi:

uvoz java.util.ArrayList ;
uvoz java.util.List ;
@SuppressWarnings ( { 'neuporabljen' , 'odpis' } )
javnosti razred opomba {
zasebno int unUseVar ;
@Zastarelo
javnosti praznina deprec ( ) {
// Implementacija zastarele metode
Sistem . ven . println ( 'To je zastarelo.' ) ;
}
javnosti statična praznina glavni ( Vrvica [ ] args ) {
//Ustvarjanje predmeta za razred
anotacija demoTest = novo opomba ( ) ;
demoTest. deprec ( ) ;
}
}

V zgornji kodi:

  • Prvič, ' @SuppressWarnings ” se uporablja za zatiranje neuporabljenih in z opustitvijo povezanih opozorilnih napak.
  • Nato deklarirajte razred z imenom ' opomba ' in deklarirajte spremenljivko z imenom ' unUseVar « znotraj njega.
  • Nato uporabite » @Zastarelo ” opomba za opustitev deprec() ”, ki vsebuje navidezno sporočilo.
  • Po tem deklarirajte predmet ' demoTest « za razred »opombe« in uporabite ta objekt za klic » deprec() ' metoda v ' glavni () ” metoda.

Po kompilaciji je rezultat prikazan spodaj:

Zgornji posnetek poudarja neuporabljene spremenljivke, pripomočke in zastarele metode, ki bi morale sprožiti opozorila. Toda ta opozorila so zakrita zaradi uporabe » @SuppressWarnings ” opomba.

Zaključek

V Javi je » @SuppressWarnings ” opomba naroči prevajalniku, naj med postopkom prevajanja zatre določena opozorila. Razvijalcem ponuja možnost, da selektivno prezrejo določena opozorila za vsak element, kot so razredi, metode ali spremenljivke. Opombo @SuppressWarnings je treba uporabljati preudarno in previdno, saj lahko njena nepravilna uporaba povzroči pogostejše pojavljanje napak v kodi.