Que signifie @ en java?

Que signifie @ en java?
Java fournit un concept d'annotations représentées par @ signe et peut être utilisé pour fournir des informations supplémentaires sur un programme. Annotations Peut être attaché avec les classes, les interfaces, les constructeurs, les méthodes et même avec les champs pour montrer les informations supplémentaires / supplémentaires qui peuvent être utilisées par le compilateur et le JVM afin que nous puissions dire que les annotations sont une alternative aux interfaces de marqueur et XML.

Dans cet article, nous apprendrons différents aspects des annotations Java, et pour ce faire, nous devons comprendre les concepts suivants:

  • Que signifie @ en java?
  • Que fait @ faire en java?
  • Différence entre les annotations et les commentaires
  • Annotations standard en Java
  • Méta-annotations en java
  • Annotations personnalisées / définies par l'utilisateur en Java
  • Comment utiliser @ Signer dans Java

Alors commençons!

Que signifie @ en java?

En Java, le signe @ nous permet de créer ou d'utiliser une annotation. Chaque annotation (je.e. intégré ainsi que personnalisé) en java commence par le signe @. Donc, dans l'ensemble, nous pouvons dire que @ signe est utilisé pour fournir des métadonnées sur le programme / code source et cela n'affecte pas directement l'exécution du code.

Que fait @ faire en java?

Lorsque nous attachons @ symbole à n'importe quelle partie du programme, les parties restantes du programme Test si une partie du programme a une annotation attachée avec elle ou non.

Si le programme a une annotation, les informations ci-jointes peuvent être utilisées par les parties restantes du programme pour travailler en conséquence.

Quelle est la différence entre les annotations et les commentaires

Maintenant, vous devez vous demander quelle est la différence entre les annotations Java et les commentaires Java. Bien! Le java annotations fournir des informations détaillées / supplémentaires au compilateur, D'un autre côté, le commentaires Offrez la commodité au programmeurs En termes de structure de code.

Annotations standard en Java

Les annotations standard sont également connues sous le nom d'annotations prédéfinies ou intégrées. En Java, il existe de nombreuses annotations standard et parmi elles, certaines sont utilisées par le compilateur Java tandis que certaines annotations peuvent être appliquées à d'autres annotations (méta-annotations).

Les annotations prédéfinies utilisées par le compilateur Java sont répertoriées ci-dessous:

  • @Passer outre
  • @Supprimer les avertissements
  • @Deprecated
  • @FunctionalInterface
  • @Safevarargs

Méta-annotations

Les annotations utilisées dans certaines autres annotations sont connues sous le nom de méta-annotations et sont répertoriées ci-dessous:

  • @Documenté
  • @Hérité
  • @Rétention
  • @Cible
  • @Repeatable

Annotations personnalisées / définies par l'utilisateur en Java

Comme son nom lui-même le suggère.

Si une annotation personnalisée n'a pas de valeur, elle est appelée annotation de marqueur, s'il a une valeur dedans, il est appelé annotation à valeur unique et s'il a plus d'une valeur, il est appelé l'annotation multi-valeurs.

Syntaxe

La syntaxe de base des annotations personnalisées est indiquée dans l'extrait suivant:

[Accès à spécificateur / modificateur] @Interface
// déclarations

Déplaçons un pas plus loin pour comprendre comment utiliser les annotations en java.

Comment utiliser @ Signer dans Java

Voyons l'exemple ci-dessous pour une compréhension profonde de la façon d'utiliser des annotations en Java.

Exemple

Dans cet exemple, nous utiliserons l'une des annotations prédéfinies nommées @passer outre qui spécifie que la classe infantile remplace la méthode de la classe parentale.

classe PersonInfo
Âge int = 25;
String name = "Joe";
public void show ()
Système.dehors.println ("nom de l'employé:" + nom);
Système.dehors.println ("Âge des employés:" + âge);


classe publique AnnotationSexample étend PersonInfo
int id = 12;
@Passer outre
public void show ()
Système.dehors.println ("ID de l'employé:" + id);

public static void main (String [] args)
AnnotationSExample obj = new AnnotationSExample ();
obj.montrer();

Ici, dans cet exemple, nous l'emportons sur le montrer() méthode de Personne classe dans le AnnotationExample classe. Et au sein de la classe d'enfants, nous utilisons le @Passer outre annotation qui indique au compilateur java que le montrer() La méthode est remplacée par la classe parent:

C'est comment nous pouvons utiliser @ symbole en java.

Conclusion

Le @ signe en java est utilisé pour représenter les annotations Java. En Java, les annotations sont un type spécial de commentaires qui sont utilisés pour intégrer des informations supplémentaires pour le compilateur Java. Les annotations Java peuvent être soit standard, personnalisée ou méta-annotations. Les annotations standard sont des annotations prédéfinies, les annotations personnalisées peuvent être personnalisées par les utilisateurs et les méta-annotations peuvent être utilisées par d'autres annotations. Les annotations peuvent être intégrées avec les classes, les interfaces, les constructeurs, etc.

Cet article fournit un aperçu complet de ce qui signifie @ ce qu'il fait et de la façon de l'utiliser en Java.