' @SuppressWarnings ” primjedba nudi programerima priliku da potisnu upozorenja bez potrebe za modificiranjem koda i izbjegava nepotrebne promjene. Omogućuje lakšu integraciju bez utjecaja na funkcionalnost ili strukturu naslijeđenog koda. Koristeći ga, programeri se mogu usredotočiti na proces refaktoriranja, a da ne budu preplavljeni upozorenjima koja se mogu kasnije riješiti.
Ovaj članak demonstrira upotrebu napomene @SuppressWarnings.
Kako koristiti @SuppressWarnings napomenu u Javi?
' @SuppressWarnings ” primjedba potiskuje upozorenja povezana s upotrebom navedenih API-ja uz uvažavanje njihovih rizika. Uglavnom se koristi za suzbijanje upozorenja u vezi s ' neoznačeno”, “zastarjelo”, “nekorišteno”, “neobrađeni tipovi” ili “serijski ”. Osim toga, pomaže u poboljšanju koda tako što izričito ukazuje da je razvojni programer svjestan određenih upozorenja i da ih namjerno odlučuje potisnuti.
Sintaksa
Sintaksa za ' @SuppressWarnings ” napomena je navedena kao:
@SuppressWarnings ( 'buka' )
' buka ” zamjenjuje se potrebnim nazivom upozorenja koji treba potisnuti.
Posjetimo neke primjere za detaljno objašnjenje:
Primjer 1: Potiskivanje neprovjerenog upozorenja
' neprovjereno ' upozorenje će biti potisnuto korištenjem ' @SuppressWarnings ” komentar u donjem bloku koda:
uvoz java.util.ArrayList ;
uvoz java.util.List ;
javnost razreda anotacija {
@SuppressWarnings ( 'neprovjereno' )
javnost statički poništiti glavni ( Niz [ ] arg )
{
//Deklaracija popisa polja
Popis zemljama = novi ArrayList ( ) ;
// Neprovjereno Pokrenuto upozorenje
zemljama. dodati ( 'Austrija' ) ;
Sustav . van . println ( zemljama ) ;
}
}
U gornjem isječku koda:
- Prvo uvezite potrebne pomoćne programe u Java datoteku i stvorite klasu pod nazivom ' anotacija ”.
- Zatim upotrijebite ' @SuppressWarnings ” komentar i proslijedite naziv upozorenja “ neprovjereno ” tome.
- Sada deklarirajte jednostavnu Array List pod nazivom ' zemljama ” i umetnite lažni element u njega.
- Ovo uzrokuje ' neprovjereno ' upozorenje kojim upravlja ili ga potiskuje ' @SuppressWarnings ” napomena.
Nakon kompilacije:
Izlaz pokazuje pojavu upozorenja i kompajler ga potiskuje kako bi prikazao traženi izlaz.
Primjer 2: Potisnite neiskorištena i zastarjela upozorenja
Da bismo potisnuli neiskorištena i zastarjela upozorenja, slijedimo donji kod:
uvoz java.util.ArrayList ;uvoz java.util.List ;
@SuppressWarnings ( { 'nekorišteno' , 'negodovanje' } )
javnost razreda anotacija {
privatna int unUseVar ;
@Zastarjelo
javnost poništiti deprek ( ) {
// Zastarjela implementacija metode
Sustav . van . println ( 'To je zastarjelo.' ) ;
}
javnost statički poništiti glavni ( Niz [ ] args ) {
//Generiranje objekta za klasu
anotacija demoTest = novi anotacija ( ) ;
demoTest. deprek ( ) ;
}
}
U gornjem kodu:
- Prvo, ' @SuppressWarnings ” napomena se koristi za suzbijanje neiskorištenih i grešaka upozorenja povezanih sa zastarom.
- Zatim, deklarirajte klasu pod nazivom ' anotacija ” i deklarirajte varijablu pod nazivom “ unUseVar ' unutar.
- Zatim upotrijebite ' @Zastarjelo ' napomena za zastarjelu ' deprec() ” metoda koja sadrži lažnu poruku.
- Nakon toga, deklarirajte objekt ' demoTest ' za klasu 'annotation' i upotrijebite ovaj objekt za pozivanje ' deprec() ' metoda u ' glavni() ” metoda.
Nakon kompilacije, rezultat se prikazuje u nastavku:
Gornja snimka ističe neiskorištene varijable, pomoćne programe i zastarjele metode koje bi trebale izazvati upozorenja. Ali ova upozorenja su potisnuta zbog korištenja ' @SuppressWarnings ” napomena.
Zaključak
U Javi, ' @SuppressWarnings ” napomena upućuje kompilator da potisne određena upozorenja tijekom procesa kompilacije. Nudi programerima priliku da selektivno ignoriraju određena upozorenja za svaki element, kao što su klase, metode ili varijable. Napomenu @SuppressWarnings treba koristiti promišljeno i oprezno jer njena nepravilna upotreba može dovesti do većeg broja pogrešaka u kodu.