Co oznacza @ w Javie?

Co oznacza @ w Javie?
Java zapewnia koncepcję adnotacji reprezentowanych przez @ Podpisz i może być wykorzystywane do dostarczenia dodatkowych informacji na temat programu. Adnotacje można dołączyć do klas, interfejsów, konstruktorów, metod, a nawet z pól, aby pokazać dodatkowe/dodatkowe informacje, które mogą być wykorzystane przez kompilator i JVM, abyśmy mogli powiedzieć, że adnotacje są alternatywą dla interfejsów markerów i XML.

W tym artykule nauczymy się różnych aspektów adnotacji Java i aby to zrobić, musimy zrozumieć następujące pojęcia:

  • Co oznacza @ w Javie?
  • Co robi @ w Java?
  • Różnica między adnotacją a komentarzami
  • Standardowe adnotacje w Javie
  • Meta-Annotations w Javie
  • Niestandardowe/zdefiniowane przez użytkownika adnotacje w Javie
  • Jak używać @ logowanie w java

A więc zacznijmy!

Co oznacza @ w Javie?

W Java znak @ pozwala nam utworzyć lub korzystać z adnotacji. Każda adnotacja (ja.mi. wbudowane i dostosowane) w Javie zaczyna się od znaku @. W sumie możemy powiedzieć, że @ znak jest używany do dostarczania metadanych na temat kodu programu/źródła i nie wpływa to bezpośrednio na wykonywanie kodu.

Co robi @ w Java?

Kiedy dołączamy symbol @ do dowolnej części programu, pozostałe części programu testują, czy jakakolwiek część programu zawiera adnotację.

Jeśli program ma adnotację, wówczas załączone informacje mogą być wykorzystane przez pozostałe części programu do odpowiednich działań.

Jaka jest różnica między adnotacją a komentarzami

Teraz musisz się zastanawiać, jaka jest różnica między adnotacją Java a komentarzami Java. Dobrze! Java Adnotacje Podaj szczegółowe/dodatkowe informacje kompilator, Z drugiej strony uwagi Zapewnij wygodę Programiści Pod względem struktury kodu.

Standardowe adnotacje w Javie

Standardowe adnotacje są również znane jako predefiniowane lub wbudowane adnotacje. W Javie istnieje wiele standardowych adnotacji, a wśród nich niektóre są używane przez kompilator Java, podczas gdy niektóre adnotacje można zastosować do innych adnotacji (meta-antan).

Zdefiniowane adnotacje używane przez kompilator Java są wymienione poniżej:

  • @Nadpisanie
  • @Tłumić ostrzeżenia
  • @Deprecated
  • @FunctionalInterface
  • @Safevarargs

Meta-Annotations

Adnotacje używane w niektórych innych adnotacjach są znane jako meta-annotacje i są wymienione poniżej:

  • @Documented
  • @Dziedziczny
  • @Zatrzymanie
  • @Cel
  • @Repeatable

Niestandardowe/zdefiniowane przez użytkownika adnotacje w Javie

Jak sama nazwa sugeruje, że tego rodzaju adnotacje mogą być tworzone/dostosowywane przez użytkownika, a aby to zrobić @Interface, nastąpi nazwa adnotacji.

Jeśli niestandardowa adnotacja nie ma żadnej wartości, jest ona określana jako adnotacja markerów, jeśli ma jedną wartość, jest ona określana jako adnotacja jednej wartości i jeśli ma więcej niż jedną wartość, jest określana jako adnotacja z wieloma wartościami.

Składnia

Podstawowa składnia niestandardowych adnotacji pokazano na poniższym fragmencie:

[Dostęp specyficzny/modyfikator] @Interface
//sprawozdania

Poruszajmy się o krok dalej, aby zrozumieć, jak korzystać z adnotacji w Javie.

Jak używać @ logowanie w java

Rozważmy poniższy przykład, aby uzyskać głębokie zrozumienie, jak korzystać z adnotacji w Javie.

Przykład

W tym przykładzie wykorzystamy jedną z predefiniowanych nazwanych adnotacji @nadpisanie To określa, że ​​klasa dziecięca zastępuje metodę klasy nadrzędnej.

klasa personinfo
int wiek = 25;
String name = "joe";
public void show ()
System.na zewnątrz.println („Nazwa pracownika:” + nazwa);
System.na zewnątrz.println („Wiek pracowników:” + wiek);


Public Class AdnotationSexample rozszerza personinfo
int id = 12;
@Nadpisanie
public void show ()
System.na zewnątrz.println („identyfikator pracownika:” + id);

public static void main (string [] args)
AnnotationSexample obj = new adnotationSexample ();
obj.pokazywać();

Tutaj w tym przykładzie zastępujemy pokazywać() metoda Personinfo klasa w Przykład adnotacji klasa. I w klasie dziecięcej używamy @Nadpisanie adnotacja, która mówi kompilatorowi Java, że pokazywać() Metoda jest zastąpiona z klasy nadrzędnej:

W ten sposób możemy użyć @ Symbol w Javie.

Wniosek

Znak @ w Javie służy do reprezentowania adnotacji Java. W Javie adnotacje to specjalny rodzaj komentarzy, które są używane do osadzenia dodatkowych informacji dla kompilatora Java. Adnotacje Java mogą być standardowe, dostosowane lub meta-annotacje. Standardowe adnotacje to predefiniowane adnotacje, dostosowane adnotacje mogą być dostosowane przez użytkowników, a meta-anoły mogą być używane przez inne adnotacje. Adnotacje mogą być osadzone w klasach, interfejsach, konstruktorach itp.

Ten zapis zawiera kompleksowy przegląd tego, co oznacza @, co robi i jak używać go w Javie.