@Anotações em Java. Quais são eles e como você os usa?

Em Java, as anotações são um tipo de rótulo no código que descreve metadados para uma função/classe/pacote. O tópico é complicado para iniciantes, mas é adequado para o seu nível de conhecimento atual.

Este artigo é destinado a pessoas que nunca trabalharam com anotações, mas gostariam de entender o que são e com o que você as come.

Minissérie sobre anotações

Vídeo: Criando anotações em Java

Um desenvolvedor sênior explica o que são anotações, por que são necessárias e onde são aplicadas.