Anotações , que foram introduzidos pela primeira vez em Java 5.0, são projetados para ajudar a tirar um pouco da carga de escrever código repetitivo fora do programador e transferi-lo para o compilador. Anotações são muito eficazes com isso, e são uma característica popular com muitos programadores por causa disso. Anotações
Anotações são semelhantes a uma característica mais conhecida da programação e design de interface, que são meta- tags. Eles podem ser aplicados aos métodos , mas que também pode ser aplicada ao tipo de declarações , declarações de pacote , construtores , campos e parâmetros variáveis . Eles permitem que o programador declarar rapidamente se o código anotado depende de outros métodos , se é incompleta e uma grande variedade de outras informações úteis.
Anotando Métodos
muitas razões possíveis pelas quais um método pode receber anotação . Certos métodos pode ser anotado para que eles possam ser facilmente chamado mais tarde por um programa de selecção , que iria impedir o programador de ter que ir encontrar cada método individual . Da mesma forma, certos métodos podem ser anotados , e essas anotações disponibilizados em tempo de execução para adicionar funcionalidade a uma parte da interface do programa .
Boilerplate para automação
Anotações são representativos de um movimento maior, distante repetitivo , a programação clichê e para mais inteligente , o código automatizado. A programação é , em sua forma mais básica , apenas 1s e 0s. Fazendo código mais fácil de ler e escrever por seres humanos é um bônus para os programadores , e as anotações são um exemplo disso . Eles descarregar um pouco da responsabilidade de gerar código clichê para o compilador , ao invés de ter o programador fazê-lo.
Semântica
Codificação Se você pretende realmente definir uma anotação , escreva "@ interface de " seguido de um espaço e , em seguida, o nome da anotação que você deseja criar. Você, então, usar o " nome @ ", onde " nome " é substituído pelo nome de anotações, antes da declaração de um método. Usando anotações predefinidas seria feito da mesma forma , mas é claro que você não precisa definir a anotação em tal caso .