¿Qué es una anotación como @Override o @Service en Java?
Opciones
- Una etiqueta (metadato) en el código que lee el compilador o un framework (Opción correcta)
- Un comentario que el compilador y los frameworks siempre ignoran
- Un import obligatorio al principio del archivo
- 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.