GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Java - Anotações

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch

Java - Anotações

Inhalt der Mindmap

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

Bilder und Dateien der Mindmap

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

Informationen

Beschreibung
Concursos Públicos Desenvolvimento de Software (Orientação a Objetos e LP Java) Mindmap am Java - Anotações, erstellt von Luis Felipe Guariento am 15/08/2017.
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck