Neste artigo, aprenderemos diferentes aspectos das anotações de Java e, para isso, temos que entender os seguintes conceitos:
Então vamos começar!
O que @ significa em java?
Em Java, o @ signo nos permite criar ou usar uma anotação. Cada anotação (eu.e. embutido e personalizado) em java começa com o sinal @. Então, em tudo o que podemos dizer que @ signo é usado para fornecer metadados sobre o programa/código -fonte e isso não afeta diretamente a execução do código.
O que @ faz em java?
Quando anexamos @ símbolo a qualquer parte do programa, as partes restantes do programa testam se alguma parte do programa tem uma anotação anexada a ele ou não.
Se o programa tiver uma anotação, as informações anexadas poderão ser utilizadas pelas partes restantes do programa para funcionar de acordo.
Qual é a diferença entre anotações e comentários
Agora, você deve estar se perguntando qual é a diferença entre as anotações Java e os comentários de Java. Bem! O java anotações fornecer informações detalhadas/adicionais ao compilador, Por outro lado, o comentários proporcionar conveniência ao programadores Em termos de estrutura de código.
Anotações padrão em Java
As anotações padrão também são conhecidas como anotações predefinidas ou internas. Em Java, existem inúmeras anotações padrão e, entre elas, algumas são usadas pelo compilador Java, enquanto algumas anotações podem ser aplicadas a outras anotações (meta-anlações).
As anotações predefinidas usadas pelo compilador Java estão listadas abaixo:
Meta-anuções
As anotações usadas em algumas outras anotações são conhecidas como meta-anlações e listadas abaixo:
Anotações personalizadas/definidas pelo usuário em Java
Como o próprio nome sugere que esses tipos de anotações podem ser criados/personalizados pelo usuário e, para isso, o elemento @Interface será seguido pelo nome da anotação.
Se uma anotação personalizada não tiver valor, será referida como anotação de marcadores, se tiver um valor nele, será referido como anotação de valor único e, se tiver mais de um valor, será referido como anotação de vários valores.
Sintaxe
A sintaxe básica das anotações personalizadas é mostrada no seguinte snippet:
[Acesso especificador/modificador] @interfaceVamos dar um passo mais longe para entender como usar anotações em java.
Como usar @ assinar em java
Vamos considerar o exemplo abaixo para uma profunda compreensão de como usar anotações em java.
Exemplo
Neste exemplo, utilizaremos uma das anotações predefinidas nomeadas @sobrepor Isso especifica que a classe infantil está substituindo o método da classe pai.
classe PersoninfoAqui neste exemplo, substituímos o mostrar() método de Personinfo classe no AnoTationExample aula. E dentro da classe infantil, utilizamos o @Sobrepor anotação que diz ao compilador Java que o mostrar() O método é substituído da classe pai:
É assim que podemos usar @ Símbolo em Java.
Conclusão
O @ signo em java é usado para representar anotações Java. Em Java, as anotações são um tipo especial de comentários que são usados para incorporar algumas informações adicionais para o compilador Java. As anotações Java podem ser padrão, personalizadas ou meta-anotações. As anotações padrão são anotações predefinidas, anotações personalizadas podem ser personalizadas pelos usuários, e as meta-anlações podem ser usadas por outras anotações. As anotações podem ser incorporadas às classes, interfaces, construtores, etc.
Este artigo fornece uma visão geral abrangente do que @ @ significa, o que faz e como usá-lo em java.