Annotatie van Java @SuppressWarnings

1. Overzicht

In deze korte zelfstudie bekijken we hoe u de @SuppressWarnings annotatie.

2. @SuppressWarnings Annotatie

Waarschuwingsberichten voor compilers zijn meestal nuttig. Soms kunnen waarschuwingen echter luidruchtig zijn.

Vooral als we ze niet kunnen of willen aanspreken:

openbare klasse Machine {privélijstversies; public void addVersion (String-versie) {version.add (versie); }}

De compiler geeft een waarschuwing over deze methode. Het zal waarschuwen dat we een onbewerkte verzameling gebruiken. Als we de waarschuwing niet willen oplossen, dan we kunnen het onderdrukken met de @SuppressWarnings annotatie.

Met deze annotatie kunnen we aangeven welke soorten waarschuwingen we moeten negeren. Hoewel waarschuwingstypen kunnen verschillen per compilileverancier, de twee meest voorkomende zijn afkeuring en niet aangevinkt.

deprecation vertelt de compiler om te negeren wanneer we een verouderde methode of type gebruiken.

niet aangevinkt vertelt de compiler om te negeren wanneer we onbewerkte typen gebruiken.

Dus in ons voorbeeld hierboven, we kunnen de waarschuwing die verband houdt met ons ruwe typegebruik onderdrukken:

openbare klasse Machine {privélijstversies; @SuppressWarnings ("unchecked") // of @SuppressWarnings ({"unchecked"}) public void addVersion (String-versie) {version.add (versie); }}

Om een ‚Äč‚Äčlijst met meerdere waarschuwingen te onderdrukken, stellen we een Draad array met de bijbehorende waarschuwingslijst:

@SuppressWarnings ({"unchecked", "deprecated"})

3. Conclusie

In deze handleiding hebben we gezien hoe we de @SuppressWarnings annotatie in Java.

De volledige broncode voor de voorbeelden is te vinden op GitHub.