Repaso
English
Spring, JPA y Java WebFundamentosSPR-39

¿Qué es una anotación como @Override o @Service en Java?

Opciones

  1. Una etiqueta (metadato) en el código que lee el compilador o un framework (Opción correcta)
  2. Un comentario que el compilador y los frameworks siempre ignoran
  3. Un import obligatorio al principio del archivo
  4. Un tipo de bucle que recorre una lista

Respuesta

Una etiqueta (metadato) unida al código que el compilador o un framework lee para cambiar cómo se comporta

Por qué

Las anotaciones empiezan con @ y van encima de clases, métodos o campos.

Ejemplo: @Override le dice al compilador que compruebe que el método realmente sobrescribe uno del padre. @Service le dice a Spring que cree y gestione un objeto de esa clase.

Spring usa anotaciones en todas partes, así que saber leerlas es esencial: @RestController, @GetMapping, @Autowired, @Transactional.

Recuerda

Anotación = una etiqueta que leen los frameworks.

Términos clave

Practica esta pregunta en Repaso