¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Java - Anotações

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugués

Java - Anotações

Contenido del mapa

Java - Anotações

  1. Para quê servem?

    • Para declarar metadados dos objetos na própria classe ao qual pertencem os objetos e não em um arquivo separado
    • Configuração na própria classe e não em um arquivo xml
  2. Por quê?

    • Manter a configuração da classe em um arquivo de configuração XML separado torna extremamente difícil a compreensão de alguns sistemas
    • Anotações são mais simples, discretas, compreensíveis e auxiliam em tarefas de automação
  3. O que são?

    • Uma forma de anotar, marcar ou apontar classes, métodos ou campos para que sejam tratadas por um compilador, ferramenta de desenvolvimento e bibliotecas
      • Provê dados sobre o programa sem fazer parte dele e sem afetar diretamente a operação do código anotado
  4. Como são avaliadas?

    • Pelo compilador, em tempo de execução ou não
    • Vem antes do elemento que se deseja anotar
  5. Exemplos

    • @Deprecated
      • Indica que um método tem seu uso desencorajado por ser perigoso ou por ter uma alternativa melhor desenvolvida;
    • @Override
      •  indica que um método da classe-pai será sobrescrito por um método da classe-filha;
    • @SupressWarning(“unchecked”)
      • indica que todos os avisos ou warnings da categoria “não verificado” devem ser ignorados
    • @SafeVarargs, @FunctionalInterface, @Retention, @Documented, @Target, @Inherited, @Repeatable, @id, etc
  6. Tipos

    • Marcadoras
      • são identificadas apenas pelo nome, sem dados adicionais (Por exemplo: @id – não há valores ou dados adicionais)
    • Valor único
      • são aquelas que possuem um único membro. Por exemplo: @SupressWarning(“unchecked”) é equivalente a SupressWarning(value = “unchecked”)
    • Completas
      • são aquelas que possuem múltiplos membros. Por exemplo: @Version(major = 1, minor = 0, micro = 0)
  7. Criando anotações...

    • Os modificadores e os elementos são opcionais! O identificador não pode ser o mesmo de uma classe ou interface utilizadas na aplicação

Imágenes y archivos del mapa

  • Java - Anotações
  • Java - Anotações

Información

Descripción
Concursos Públicos (Orientação a Objetos e LP Java) Desenvolvimento de Software Mapa Mental sobre Java - Anotações, creado por Luis Felipe Guariento el 15/08/2017.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?