Kuinka käyttää @SuppressWarnings-merkintää Javassa?

Kuinka Kayttaa Suppresswarnings Merkintaa Javassa



' @SuppressWarnings ” Annotation tarjoaa kehittäjille mahdollisuuden vaimentaa varoitukset ilman tarvetta muokata koodia ja välttää tarpeettomat muutokset. Se mahdollistaa sujuvamman integroinnin vaikuttamatta vanhan koodin toimivuuteen tai rakenteeseen. Sitä käyttämällä ohjelmoijat voivat keskittyä uudelleenmuodostusprosessiin ilman, että he joutuvat hämmentämään varoituksia, joita voidaan käsitellä myöhemmin.

Tämä artikkeli esittelee @SuppressWarnings-merkinnän käyttöä.







Kuinka käyttää @SuppressWarnings-merkintää Javassa?

' @SuppressWarnings ” huomautus estää tiettyjen API:iden käyttöön liittyvät varoitukset ja tunnustaa niiden riskit. Sitä käytetään enimmäkseen estämään varoitukset, jotka liittyvät ' valitsematon, 'vanhentunut', 'käyttämätön', 'raakatyypit' tai 'sarja'. ”. Lisäksi se auttaa parantamaan koodia osoittamalla nimenomaisesti, että kehittäjä on tietoinen tietyistä varoituksista ja päättää tarkoituksella estää ne.



Syntaksi

Syntaksi kohteelle ' @SuppressWarnings ” huomautus on esitetty seuraavasti:



@SuppressWarnings ( 'melu' )

' melua ” korvataan vaaditulla varoitusnimellä, joka on poistettava.





Katsotaanpa joitain esimerkkejä saadaksemme yksityiskohtaisen selityksen:

Esimerkki 1: Estä valitsematon varoitus

' valitsematon ' varoitus tukahdutetaan käyttämällä ' @SuppressWarnings ” huomautus alla olevassa koodilohkossa:



tuonti java.util.ArrayList ;
tuonti java.util.List ;
julkinen luokkaa huomautus {
@SuppressWarnings ( 'tarkistamaton' )
julkinen staattinen mitätön pää ( merkkijono [ ] arg )
{
//Array List -ilmoitus
Lista maat = Uusi ArrayList ( ) ;
// Valitsematon Varoitus nostettu
maat. lisätä ( 'Itävalta' ) ;
Järjestelmä . ulos . println ( maat ) ;
}
}

Yllä olevassa koodinpätkässä:

  • Tuo ensin tarvittavat apuohjelmat Java-tiedostoon ja luo luokka nimeltä ' huomautus ”.
  • Käytä sitten ' @SuppressWarnings ' huomautus ja anna varoituksen nimi ' valitsematon ” siihen.
  • Ilmoita nyt yksinkertainen Array List nimeltä ' maat ” ja lisää siihen valeelementti.
  • Tämä aiheuttaa ' valitsematon ' varoitus, jonka ' käsittelee tai tukahduttaa' @SuppressWarnings ” huomautus.

Kokoonpanon jälkeen:

Lähtö näyttää varoituksen esiintymisen ja kääntäjä estää sen näyttämään vaaditun lähdön.

Esimerkki 2: Estä käyttämättömät ja vanhentuneet varoitukset

Voit estää sekä käyttämättömät että vanhentuneet varoitukset noudattamalla alla olevaa koodia:

tuonti java.util.ArrayList ;
tuonti java.util.List ;
@SuppressWarnings ( { 'käyttämätön' , 'alennus' } )
julkinen luokkaa huomautus {
yksityinen int unuseVar ;
@Käytöstä poistettu
julkinen mitätön deprec ( ) {
// Vanhentunut menetelmän toteutus
Järjestelmä . ulos . println ( 'Se on vanhentunut.' ) ;
}
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
//Luokassa objektia luodaan
huomautuksen demoTest = Uusi huomautus ( ) ;
demoTest. deprec ( ) ;
}
}

Yllä olevassa koodissa:

  • Ensinnäkin ' @SuppressWarnings ”-merkintää käytetään estämään käyttämättömät ja vanhentumiseen liittyvät varoitusvirheet.
  • Ilmoita seuraavaksi luokka nimeltä ' huomautus ' ja ilmoittaa muuttuja nimeltä ' unuseVar ' sen sisällä.
  • Käytä sitten ' @Käytöstä poistettu ' huomautus poistaa käytöstä ' deprec() ”-menetelmä, joka sisältää valeviestin.
  • Ilmoita tämän jälkeen objekti ' demoTest ' Annotation'-luokassa ja käytä tätä objektia kutsumaan ' deprec() ' menetelmä ' pää() ”menetelmä.

Kokoamisen jälkeen tulos näkyy alla:

Yllä oleva tilannekuva korostaa käyttämättömät muuttujat, apuohjelmat ja vanhentuneet menetelmät, joiden pitäisi aiheuttaa varoituksia. Mutta nämä varoitukset estetään, koska käytetään ' @SuppressWarnings ” huomautus.

Johtopäätös

Javassa ' @SuppressWarnings ” huomautus ohjeistaa kääntäjää estämään tietyt varoitukset käännösprosessin aikana. Se tarjoaa kehittäjille mahdollisuuden jättää valikoivasti huomioimatta tietyt varoitukset elementtikohtaisesti, kuten luokat, menetelmät tai muuttujat. @SuppressWarnings-merkintää tulee käyttää harkiten ja varoen, koska sen virheellinen käyttö voi johtaa useampaan koodiin virheiden esiintymiseen.