Hogyan kell használni a @SuppressWarnings megjegyzést Java-ban?

Hogyan Kell Hasznalni A Suppresswarnings Megjegyzest Java Ban



A ' @SuppressWarnings ” annotáció lehetőséget kínál a fejlesztőknek a figyelmeztetések letiltására a kód módosítása nélkül, és elkerüli a szükségtelen változtatásokat. Simább integrációt tesz lehetővé anélkül, hogy befolyásolná az örökölt kód funkcionalitását vagy szerkezetét. Használatával a programozók az átalakítási folyamatra összpontosíthatnak anélkül, hogy túlterhelnék őket a későbbiekben kezelhető figyelmeztetések.

Ez a cikk bemutatja a @SuppressWarnings megjegyzés használatát.







Hogyan kell használni a @SuppressWarnings megjegyzést Java-ban?

A ' @SuppressWarnings ” megjegyzés elnyomja a megadott API-k használatával kapcsolatos figyelmeztetéseket, miközben elismeri azok kockázatait. Leginkább a következőkkel kapcsolatos figyelmeztetések elnyomására szolgál ellenőrizetlen”, „elavult”, „nem használt”, „nyers típusú” vagy „soros ”. Ezenkívül segít a kód fejlesztésében azáltal, hogy kifejezetten jelzi, hogy a fejlesztő tudatában van bizonyos figyelmeztetéseknek, és szándékosan úgy dönt, hogy elnyomja azokat.



Szintaxis

A ' @SuppressWarnings ” megjegyzés a következőképpen hangzik:



@SuppressWarnings ( 'zaj' )

A ' zaj ” helyére a szükséges figyelmeztető név kerül, amelyet el kell távolítani.





Nézzünk meg néhány példát a részletes magyarázatért:

1. példa: A bejelöletlen figyelmeztetés letiltása

A ' ellenőrizetlen ' figyelmeztetés el lesz távolítva a ' @SuppressWarnings ” megjegyzés az alábbi kódblokkban:



import java.util.ArrayList ;
import java.util.List ;
nyilvános osztály annotáció {
@SuppressWarnings ( 'ellenőrizetlen' )
nyilvános statikus üres fő- ( Húr [ ] arg )
{
//Declaration of Array List
Lista országok = új Tömb lista ( ) ;
// Nincs bejelölve Figyelmeztetés felvetve
országok. add hozzá ( 'Ausztria' ) ;
Rendszer . ki . println ( országok ) ;
}
}

A fenti kódrészletben:

  • Először importálja a szükséges segédprogramokat a Java fájlba, és hozzon létre egy osztályt ' annotáció ”.
  • Ezután használja a „ @SuppressWarnings ' megjegyzést, és adja át a figyelmeztető nevet ' ellenőrizetlen ” hozzá.
  • Most deklaráljon egy egyszerű tömblistát ' országok ” és helyezzen be egy dummy elemet.
  • Ez okozza a „ ellenőrizetlen ' figyelmeztetés, amelyet a ' @SuppressWarnings ” megjegyzés.

Az összeállítás után:

A kimenet jelzi a figyelmeztetés előfordulását, és a fordító elnyomja, hogy megjelenítse a kívánt kimenetet.

2. példa: A fel nem használt és elavult figyelmeztetések letiltása

A fel nem használt és az elavult figyelmeztetések letiltásához kövesse az alábbi kódot:

import java.util.ArrayList ;
import java.util.List ;
@SuppressWarnings ( { 'felhasználatlan' , 'rosszallás' } )
nyilvános osztály annotáció {
magán int unUseVar ;
@Elavult
nyilvános üres deprec ( ) {
// Elavult metódus megvalósítás
Rendszer . ki . println ( 'Ez elavult.' ) ;
}
nyilvános statikus üres fő- ( Húr [ ] args ) {
//Objektum generálása az osztály számára
annotation demoTest = új annotáció ( ) ;
demoTest. deprec ( ) ;
}
}

A fenti kódban:

  • Először is a „ @SuppressWarnings ” megjegyzés a fel nem használt és az elavulással kapcsolatos figyelmeztetési hibák elnyomására szolgál.
  • Ezután deklaráljon egy '' nevű osztályt annotáció ' és deklaráljon egy ' nevű változót unUseVar ' benne.
  • Ezután használja a „ @Elavult ' annotáció a ' deprec() ” metódus, amely ál üzenetet tartalmaz.
  • Ezután deklaráljon egy objektumot ' demoTest ” az „annotation” osztályhoz, és használja ezt az objektumot a „ deprec() ' módszer a ' fő() ” módszerrel.

Az összeállítás után a kimenet az alábbiakban látható:

A fenti pillanatkép kiemeli azokat a fel nem használt változókat, segédprogramokat és elavult módszereket, amelyek figyelmeztetéseket okozhatnak. De ezeket a figyelmeztetéseket elnyomják a „ @SuppressWarnings ” megjegyzés.

Következtetés

Java nyelven a „ @SuppressWarnings ” megjegyzés arra utasítja a fordítót, hogy a fordítási folyamat során tiltsa le az egyes figyelmeztetéseket. Lehetővé teszi a fejlesztők számára, hogy elemenkénti alapon szelektíven figyelmen kívül hagyjanak bizonyos figyelmeztetéseket, például osztályokat, metódusokat vagy változókat. A @SuppressWarnings megjegyzést megfontoltan és körültekintően kell használni, mivel helytelen használata a kód több hibájához vezethet.