nAnotações são uma forma especial de declaração de
metadados que podem ser
adicionadas ao código-fonte pelo programador. Provêem informações sobre o comportamento de um programa.
n
nSão aplicáveis à classes, métodos, atributos
e outros elementos de
um programa, além disso, não tem nenhum efeito sobre a execução do código onde estão
inseridas.
n
nDiferentemente de comentários javadoc,
anotações são reflexivas no sentido de que elas podem ser embutidas nos arquivos de definição classes
(byte-codes) gerados pelo compilador podendo ser “consultadas” durante a sua execução pela JVM.