Jak korzystać z adnotacji @SuppressWarnings w Javie?

Jak Korzystac Z Adnotacji Suppresswarnings W Javie



@Tłumić ostrzeżenia ” daje programistom szansę na wyłączenie ostrzeżeń bez konieczności modyfikowania kodu i pozwala uniknąć niepotrzebnych zmian. Pozwala na płynniejszą integrację bez wpływu na funkcjonalność lub strukturę starszego kodu. Korzystając z niego, programiści mogą skupić się na procesie refaktoryzacji bez przytłaczania ostrzeżeniami, którymi można zająć się później.

W tym artykule pokazano użycie adnotacji @SuppressWarnings.







Jak korzystać z adnotacji @SuppressWarnings w Javie?

@Tłumić ostrzeżenia adnotacja pomija ostrzeżenia związane z korzystaniem z określonych interfejsów API, jednocześnie uznając związane z nimi ryzyko. Jest używany głównie do tłumienia ostrzeżeń związanych z „ niezaznaczone”, „przestarzałe”, „nieużywane”, „surowe” lub „seryjne”. ”. Ponadto pomaga ulepszyć kod, wyraźnie wskazując, że programista jest świadomy pewnych ostrzeżeń i celowo je pomija.



Składnia

Składnia dla „ @Tłumić ostrzeżenia adnotacja jest wyrażona jako:



@Tłumić ostrzeżenia ( 'hałas' )

hałas ” jest zastępowane wymaganą nazwą ostrzeżenia, które należy ukryć.





Przejdźmy do kilku przykładów, aby uzyskać szczegółowe wyjaśnienie:

Przykład 1: Pomiń niesprawdzone ostrzeżenie

niepowstrzymany ” ostrzeżenie zostanie pominięte przez użycie „ @Tłumić ostrzeżenia ” adnotacja w poniższym bloku kodu:



import java.util.ArrayList ;
import java.util.List ;
publiczny klasa adnotacja {
@Tłumić ostrzeżenia ( 'niepowstrzymany' )
publiczny statyczny próżnia główny ( Strunowy [ ] arg )
{
//Deklaracja listy tablic
Lista Państwa = nowy lista tablic ( ) ;
// Niezaznaczone Ostrzeżenie zostało zgłoszone
Państwa. dodać ( 'Austria' ) ;
System . na zewnątrz . println ( Państwa ) ;
}
}

W powyższym fragmencie kodu:

  • Najpierw zaimportuj potrzebne narzędzia do pliku Java i utwórz klasę o nazwie „ adnotacja ”.
  • Następnie użyj „ @Tłumić ostrzeżenia ” adnotacja i podaj nazwę ostrzeżenia ” niepowstrzymany do tego.
  • Teraz zadeklaruj prostą listę tablic o nazwie „ Państwa ” i wstaw do niego fikcyjny element.
  • To powoduje, że „ niepowstrzymany ” ostrzeżenie, które jest obsługiwane lub pomijane przez „ @Tłumić ostrzeżenia adnotacja.

Po kompilacji:

Dane wyjściowe pokazują wystąpienie ostrzeżenia i są pomijane przez kompilator, aby wyświetlić wymagane dane wyjściowe.

Przykład 2: pomijanie nieużywanych i przestarzałych ostrzeżeń

Aby ukryć zarówno nieużywane, jak i przestarzałe ostrzeżenia, postępujmy zgodnie z poniższym kodem:

import java.util.ArrayList ;
import java.util.List ;
@Tłumić ostrzeżenia ( { 'nie używany' , 'dezaprobata' } )
publiczny klasa adnotacja {
prywatny int unuseVar ;
@Przestarzałe
publiczny próżnia amortyzacja ( ) {
// Przestarzała implementacja metody
System . na zewnątrz . println ( „To jest przestarzałe”. ) ;
}
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
//Generowanie obiektu dla klasy
test demonstracyjny adnotacji = nowy adnotacja ( ) ;
demoTest. amortyzacja ( ) ;
}
}

W powyższym kodzie:

  • Po pierwsze ' @Tłumić ostrzeżenia Adnotacja ” służy do pomijania nieużywanych i związanych z przestarzałymi błędami ostrzeżeń.
  • Następnie zadeklaruj klasę o nazwie „ adnotacja ” i zadeklarować zmienną o nazwie „ unuseVar ' w środku tego.
  • Następnie użyj „ @Przestarzałe ” adnotacja o wycofaniu „ amortyzacja() ”, która zawiera fikcyjny komunikat.
  • Następnie zadeklaruj obiekt „ demoTest ” dla klasy „adnotacja” i użyj tego obiektu do wywołania „ amortyzacja() ” metoda w „ główny() ' metoda.

Po kompilacji dane wyjściowe przedstawiają się następująco:

Powyższa migawka przedstawia nieużywane zmienne, narzędzia i przestarzałe metody, które powinny generować ostrzeżenia. Ale te ostrzeżenia są pomijane z powodu wykorzystania „ @Tłumić ostrzeżenia adnotacja.

Wniosek

W Javie „ @Tłumić ostrzeżenia Adnotacja instruuje kompilator, aby pomijał określone ostrzeżenia podczas procesu kompilacji. Daje programistom możliwość selektywnego ignorowania pewnych ostrzeżeń dla poszczególnych elementów, takich jak klasy, metody lub zmienne. Adnotacji @SuppressWarnings należy używać rozsądnie i ostrożnie, ponieważ jej niewłaściwe użycie może prowadzić do częstszego występowania błędów w kodzie.