Lar Finanças Pessoais Java: Usando Anotações Predefinidas - dummies

Java: Usando Anotações Predefinidas - dummies

Vídeo: Programação em C - Aula 43 - Operador Ternário 2024

Vídeo: Programação em C - Aula 43 - Operador Ternário 2024
Anonim

Os tipos e o conteúdo das anotações em Java, como os comentários, são limitados apenas pela sua imaginação. Sim, o Java fornece algumas anotações predefinidas, mas você também pode criar anotações que descrevem os elementos do programa da maneira que desejar. A idéia é que você descreva como uma anotação deve funcionar, fornecer dados para isso e o compilador cuida do resto.

As anotações sempre começam com o símbolo @ (at). Então, quando você vê @Documentado, você sabe que está vendo uma anotação. As seções a seguir indicam mais sobre anotações predefinidas e personalizadas.

Uma anotação predefinida é aquela que existe como parte do Java. Você encontra essas anotações no java. lang. pacote de anotação. Para usá-los, você adiciona import java. lang. anotação. *; para o início do seu pedido. A seguinte lista fornece uma visão geral das anotações predefinidas:

  • @Deprecated: Às vezes, um elemento - uma classe, método, campo ou outro recurso de programação - é substituído por um elemento mais novo ou simplesmente não é mais necessário.

    Quando isso acontece, você marca o elemento como obsoleto para que os desenvolvedores sabem que precisam atualizar seu código e parar de usar esse elemento específico. A adição da anotação @Deprecated produz o status obsoleto do elemento na documentação gerada por Javadoc (um utilitário que é usado para criar documentação automaticamente com base no conteúdo dos arquivos de seu código).

  • @Documentado: sempre que marcar um elemento como documentado, o utilitário Javadoc o exibe no arquivo de documentação que ele cria com base no conteúdo do arquivo de origem.

  • @FunctionalInterface: Especifica que a interface é uma interface funcional usada para classes anônimas e expressões lambda.

  • @Inherited : As classes podem herdar características de uma classe pai. Por padrão, isso inclui funcionalidade, como métodos, mas não inclui as anotações da classe pai. Usando a anotação @ Inherited informa Java para aplicar as anotações da classe pai para a subclasse também.

  • @Override: Especifica que um elemento de classe filho está substituindo um elemento superclasse (classe pai). Se esta anotação estiver presente e a superclasse não tiver um elemento do mesmo nome, o compilador produz um erro para que você saiba que algo está errado com a substituição.

  • @Repeatable: a maioria das anotações são aplicadas apenas uma vez para um elemento específico. No entanto, em alguns casos, você precisa aplicar a anotação mais de uma vez. Esta anotação diz a Java que é aceitável aplicar a anotação a um elemento específico mais de uma vez.

  • @Retenção: uma anotação pode afetar apenas o código-fonte; o código fonte eo compilador; ou o código-fonte, compilador e JVM. Esta anotação define o efeito que outra anotação deve ter. Por exemplo, você pode precisar apenas de uma anotação específica da documentação para afetar o código-fonte e o compilador.

  • @SafeVarargs: é possível executar operações que não são seguras nos argumentos passados ​​para um método ou construtor. Esta anotação diz que o código não faz nada inseguro e, portanto, não exige todas as verificações usuais. Reduzir o número de cheques torna o aplicativo executado mais rápido.

  • @SuppressWarnings: o compilador Java exibe uma série de avisos para sinalizar possíveis problemas. Por exemplo, se você tentar usar um método obsoleto em seu código, o compilador exibirá uma mensagem de aviso sobre isso. Esta anotação indica ao compilador que não exiba tais avisos para o elemento afetado.

  • @Target: quando você cria suas próprias anotações, pode ser útil dizer ao compilador que essas anotações devem afetar apenas um tipo de elemento específico. Por exemplo, se você criar um bloco de autor que se destina a aparecer apenas no nível do pacote, você pode limitar a anotação apenas ao tipo de elemento usando a anotação @Target.

Java: Usando Anotações Predefinidas - dummies

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...