Java @SuppressWarnings-kommentar

1. Oversigt

I denne hurtige vejledning skal vi se på, hvordan du bruger @SuppressWarnings kommentar.

2. @SuppressWarnings Kommentar

Compiler advarsler er normalt nyttige. Nogle gange kan advarsler dog blive støjende.

Især når vi ikke kan eller ikke vil adressere dem:

offentlig klasse maskine {private listeversioner; public void addVersion (String version) {version.add (version); }}

Compileren udsender en advarsel om denne metode. Det advarer om, at vi bruger en rå-type samling. Hvis vi ikke vil rette advarslen, så vi kan undertrykke det med @SuppressWarnings kommentar.

Denne kommentar giver os mulighed for at sige, hvilke slags advarsler der skal ignoreres. Mens advarseltyper kan variere efter leverandør af compiler, de to mest almindelige er forældelse og ikke markeret.

deprecation fortæller kompilatoren at ignorere, når vi bruger en forældet metode eller type.

ikke markeret fortæller kompilatoren at ignorere, når vi bruger råtyper.

Så i vores eksempel ovenfor, vi kan undertrykke advarslen, der er knyttet til vores rå type brug:

offentlig klasse maskine {private listeversioner; @SuppressWarnings ("ikke markeret") // eller @SuppressWarnings ({"ikke markeret"}) offentlig ugyldig addVersion (strengversion) {version.add (version); }}

For at undertrykke en liste over flere advarsler indstiller vi en Snor array, der indeholder den tilsvarende advarselliste:

@SuppressWarnings ({"ikke markeret", "udfaset"})

3. Konklusion

I denne vejledning så vi, hvordan vi kan bruge @SuppressWarnings kommentar i Java.

Den fulde kildekode til eksemplerne kan findes på GitHub.