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.