¿Qué significa @ en Java??

¿Qué significa @ en Java??
Java proporciona un concepto de anotaciones representadas por @ firmar y se puede utilizar para proporcionar información complementaria sobre un programa. Anotaciones Se puede adjuntar con las clases, interfaces, constructores, métodos e incluso con los campos para mostrar la información complementaria/adicional que puede ser utilizada por el compilador y JVM para que podamos decir que las anotaciones son una alternativa a las interfaces marcadoras y XML.

En este artículo, aprenderemos diferentes aspectos de las anotaciones de Java, y para hacerlo, tenemos que entender los siguientes conceptos:

  • ¿Qué significa @ en Java??
  • ¿Qué hace @ en Java??
  • Diferencia entre anotaciones y comentarios
  • Anotaciones estándar en Java
  • Meta-anotaciones en Java
  • Anotaciones personalizadas/definidas por el usuario en Java
  • Cómo usar @ firmar en java

Así que comencemos!

¿Qué significa @ en Java??

En Java, el letrero @ nos permite crear o usar una anotación. Cada anotación (yo.mi. incorporado y personalizado) en Java comienza con el letrero @. Entonces, en general, podemos decir que @ Sign se usa para proporcionar metadatos sobre el programa del programa/fuente y no afecta la ejecución del código directamente.

¿Qué hace @ en Java??

Cuando adjuntamos @ símbolo a cualquier parte del programa, las partes restantes del programa prueban si alguna parte del programa tiene una anotación adjunta o no.

Si el programa tiene una anotación, la información adjunta puede ser utilizada por las partes restantes del programa para trabajar en consecuencia.

¿Cuál es la diferencia entre anotaciones y comentarios?

Ahora, debes preguntarte cuál es la diferencia entre las anotaciones de Java y los comentarios de Java. Bien! El java anotaciones proporcionar información detallada/adicional al compilador, Por otro lado, el comentario proporcionar conveniencia al programadores En términos de estructura de código.

Anotaciones estándar en Java

Las anotaciones estándar también se conocen como anotaciones predefinidas o incorporadas. En Java, existen numerosas anotaciones estándar y entre ellas, algunas son utilizadas por el compilador de Java, mientras que algunas anotaciones se pueden aplicar a otras anotaciones (metannotaciones).

Las anotaciones predefinidas que utilizan el compilador Java se enumeran a continuación:

  • @Anular
  • @SupessWarnings
  • @Obsoleto
  • @FunctionalInterface
  • @Safevarargs

Meta-anotaciones

Las anotaciones que se utilizan en algunas otras anotaciones se conocen como metaanotaciones y se enumeran a continuación:

  • @Documented
  • @Heredado
  • @Retención
  • @Objetivo
  • @Repeatable

Anotaciones personalizadas/definidas por el usuario en Java

Como el nombre en sí mismo sugiere que este tipo de anotaciones puede ser creado/personalizado por el usuario y hacerlo el elemento @Interface será seguido por el nombre de la anotación.

Si una anotación personalizada no tiene valor, entonces se denomina anotación de marcador, si tiene un valor, entonces se conoce como anotación de valor único y si tiene más de un valor, entonces se conoce como anotación de valor múltiple.

Sintaxis

La sintaxis básica de las anotaciones personalizadas se muestra en el siguiente fragmento:

[Acceso al especificador/modificador] @Interface
//declaraciones

Moviemos un paso más allá para entender cómo usar anotaciones en Java.

Cómo usar @ firmar en java

Consideremos el siguiente ejemplo para una comprensión profunda de cómo usar anotaciones en Java.

Ejemplo

En este ejemplo utilizaremos una de las anotaciones predefinidas nombradas @anular que especifica que la clase infantil está anulando el método de la clase principal.

clase Personinfo
int Age = 25;
Name de cadena = "Joe";
public void show ()
Sistema.afuera.println ("Nombre del empleado:" + nombre);
Sistema.afuera.println ("Edad del empleado:" + edad);


clase pública AnnotationSexample extiende PersonInfo
int id = 12;
@Anular
public void show ()
Sistema.afuera.println ("ID de empleado:" + id);

public static void main (string [] args)
Anotationsexample obj = new AnnotationSexample ();
obj.espectáculo();

Aquí en este ejemplo anulamos el espectáculo() método de Persona clase en el Anotación Ejemplo clase. Y dentro de la clase infantil utilizamos el @Anular anotación que le dice al compilador de Java que el espectáculo() El método se anula de la clase principal:

Así es como podemos usar @ Símbolo en Java.

Conclusión

El @ firma en Java se usa para representar anotaciones de Java. En Java, las anotaciones son un tipo especial de comentarios que se utilizan para incorporar información adicional para el compilador Java. Las anotaciones de Java pueden ser estándar, personalizadas o meta-anotaciones. Las anotaciones estándar son anotaciones predefinidas, las anotaciones personalizadas pueden ser personalizadas por los usuarios y las metaannotaciones pueden ser utilizadas por otras anotaciones. Las anotaciones se pueden integrar con las clases, interfaces, constructores, etc.

Este artículo proporciona una descripción completa de lo que @ significa, lo que hace y cómo usarlo en Java.