Kako koristiti @SuppressWarnings napomenu u Javi?

Kako Koristiti Suppresswarnings Napomenu U Javi



' @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.