Anotácia Java @SuppressWarnings
1. Prehľad
V tomto rýchlom výučbe sa pozrieme na to, ako používať @SuppressWarnings anotácia.
2. @SuppressWarnings Anotácia
Varovné správy kompilátora sú zvyčajne užitočné. Niekedy však môžu byť výstrahy hlučné.
Najmä keď ich nemôžeme alebo nechceme osloviť:
public class Machine {verzie súkromného zoznamu; public void addVersion (verzia reťazca) {versions.add (verzia); }}
Kompilátor vydá o tejto metóde varovanie. Varuje nás, že používame kolekciu surového typu. Ak nechceme varovanie opraviť, potom môžeme to potlačiť pomocou @SuppressWarnings anotácia.
Táto anotácia nám umožňuje povedať, ktoré varovania treba ignorovať. Aj keď sa typy varovaní môžu líšiť podľa dodávateľa kompilátora, dva najbežnejšie sú odpis a nezačiarknuté.
deprecation povie kompilátoru, aby ignoroval, keď používame zastaranú metódu alebo typ.
nezačiarknuté hovorí kompilátoru, aby ignoroval, keď používame nespracované typy.
V našom príklade vyššie teda môžeme potlačiť varovanie spojené s používaním surového typu:
public class Machine {verzie súkromného zoznamu; @SuppressWarnings ("nezačiarknuté") // alebo @SuppressWarnings ({"nezačiarknuté"}) public void addVersion (verzia s reťazcom) {versions.add (verzia); }}
Aby sme potlačili zoznam viacerých varovaní, nastavili sme a String pole obsahujúce zodpovedajúci zoznam varovaní:
@SuppressWarnings ({"nezačiarknuté", "zastarané"})
3. Záver
V tejto príručke sme videli, ako môžeme používať @SuppressWarnings anotácia v Jave.
Celý zdrojový kód príkladov nájdete na GitHub.