[Java] Introdução às anotações em Java

Este artigo é apenas para referência de aprendizado!

Adicione uma descrição da imagem

Em Java, as anotações são metadados aplicados a uma classe, interface, método ou campo para fornecer ao compilador informações adicionais sobre o programa. Em outras palavras, as anotações fornecem uma maneira de fornecer informações de metadados sobre uma construção de programa particular, como uma classe, método, variável, etc.

Neste artigo, veremos como usar diferentes tipos de anotações em Java, enquanto fornecemos alguns exemplos de codificação para facilitar o processo de aprendizado.

O que são anotações Java?

As anotações podem ser usadas para adicionar metadados ao código e geralmente aparecem antes das definições de método ou variável. As anotações não modificam a estrutura do programa ou seu comportamento; em vez disso, elas permitem que você adicione facilmente informações contextuais sobre elementos no código-fonte.

Anotações são uma forma de metadados que fornecem informações suplementares sobre elementos no código-fonte. As anotações são um recurso poderoso da linguagem Java que pode tornar seu código mais legível e fácil de manter. As anotações Java foram introduzidas pela primeira vez no JDK 5.0 e têm sido parte integrante da linguagem Java desde então.

Conforme mencionado anteriormente, as anotações são uma forma de fornecer metadados sobre os elementos Java. Eles são usados ​​para uma variedade de propósitos, incluindo:

  • diretiva do compilador
  • geração de código
  • processamento em tempo de execução

As anotações Java também são uma maneira de adicionar metadados ao código Java. Eles atendem a uma variedade de propósitos, como especificar informações de configuração, documentar código e fornecer informações que podem ser usadas por ferramentas.

Por exemplo, as anotações podem ser usadas para indicar que um método foi obsoleto ou para gerar avisos ao chamar métodos que não devem mais ser usados. As ferramentas podem usar esses metadados para gerar documentação ou configurar sistemas automaticamente.

Benefícios das anotações em Java

Os metadados de anotação podem ser usados ​​pelo compilador para gerar código ou para introspecção do código em tempo de execução. As anotações podem ser usadas para marcar métodos, campos, classes e outros elementos da linguagem Java.

As anotações são necessárias por vários motivos. Uma razão é que eles fornecem uma maneira de adicionar informações ao código Java que não pertencem ao próprio código. Essas informações estão disponíveis para as ferramentas que trabalham com o código, como IDEs, ferramentas de build, etc.

Outro motivo para usar anotações é que elas podem ser usadas para verificar o código em tempo de execução. Isso é útil para depurar ou criar aplicativos dinâmicos que requerem acesso a informações sobre a estrutura do código em tempo de execução.

Outro benefício das anotações é tornar seu código fácil de entender, manter e reutilizar e melhorar a legibilidade do código.

Por fim, as anotações podem ser usadas como uma forma de especificar as informações de configuração do aplicativo. Por exemplo, as anotações podem ser usadas para especificar que uma determinada classe deve ser exposta como um serviço da Web.

Anotações Padrão Java

As anotações em Java são uma ferramenta poderosa que pode ser usada para melhorar a qualidade do código. Eles podem ser usados ​​para adicionar informações sobre seu código, especificar dependências e impor regras.

  • @Override : você pode tirar proveito dessa anotação para especificar que um método de uma subclasse substitui um método de uma superclasse. Isso é importante porque ajuda a evitar erros ao atualizar seu código para uma nova versão da biblioteca.
  • @Deprecated : Esta anotação é usada para marcar métodos e classes como obsoletos. Isso é útil para indicar que o código não deve mais ser usado e também pode ajudar a fornecer orientação sobre como substituir o código obsoleto.
  • @SuppressWarnings : esta anotação é usada para suprimir avisos do compilador. Isso é útil quando você deseja desabilitar temporariamente os avisos para poder se concentrar em outras partes do seu código.

Tipos de anotação em Java

Existem cinco tipos de anotações em Java:

  • marcar notas
  • anotação de valor único
  • anotação de tipo
  • notas completas
  • anotação repetível

Vamos dar uma olhada em cada tipo de anotação.

Anotações de tags em Java

As anotações de tag não têm nenhum valor associado a elas. Um exemplo de anotação de tag é **@Override**, que é usado para indicar que um método está substituindo um método em uma superclasse.

anotação de valor único

As anotações de valor único têm um único valor associado a elas. Um exemplo de anotação de valor único é **@Deprecated**, que é usado para marcar uma classe, campo ou método como obsoleto. Obsoleto significa que o elemento não deve mais ser usado e pode ser removido em uma versão futura.

anotação de tipo

As anotações de tipo são usadas sempre que um tipo é usado. Por exemplo, você pode usá-lo para anotar o tipo de retorno de um método.

notas completas

Uma anotação completa em Java consiste em vários membros de dados, valores, nomes e pares.

anotação repetível

Anotações repetidas em Java são anotações que podem ser aplicadas a um item mais de uma vez.

Casos de uso para anotações Java

As anotações Java podem ser usadas de várias maneiras, por exemplo:

  • Especificar informações de configuração para uma classe ou método
  • código de gravação
  • Criar testes de unidade
  • gerar código fonte
  • Forneça informações que podem ser usadas por ferramentas

Como escrever um programa de anotação em Java

Ao criar um tipo de anotação, você deve especificar os elementos que ele contém. Para cada elemento, você deve especificar seu nome e se é obrigatório. Você também pode especificar um valor padrão para um elemento se ele não for fornecido.

A listagem de código a seguir ilustra como aproveitar as anotações em Java:

class Shape {
    
    
    public void display()
    {
    
    
        System.out.println("Base display()");
    }
}
public class Circle extends Shape {
    
    
    @Override public void display(int n)
    {
    
    
        // Print statement when this method is called
        System.out.println("Inside the derived class.");
    }
   public static void main(String args[])
    {
    
    
        Circle obj = new Circle();
        obj.display();
    }
}

FIM

As anotações Java são muito úteis se usadas corretamente. Comentar seu código pode torná-lo mais fácil de ler e manter. Além disso, as anotações podem ser usadas para gerar documentação ou aplicar certas regras em tempo de compilação. Se você não estiver usando anotações em seu código Java, considere fazê-lo agora.

Acho que você gosta

Origin blog.csdn.net/m0_47015897/article/details/131413576
Recomendado
Clasificación