Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Java Reflection: mágica e meta programação

Nota

8.3

Nível

Intermediário

Última atualização

17/10/2017

Carga horária

8h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Eduardo Guerra

    Geek formado no ITA e é professor e pesquisador no INPE

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Por que usar reflexão?

    1. Problemas que a Orientação a Objetos não consegue lidar
    2. Conceitos de reflexão e introspecção
    3. Criação de rotinas que utilizam reflexão
    4. Procurando atributos nulos com reflexão
  2. Obtendo Classes

    1. Entendendo a classe Class
    2. Diferentes formas de se obter um Class
    3. Obtendo informações sobre a classe
    4. Configurando implementações de interfaces em arquivos
  3. Criando Objetos

    1. Instanciando objetos com construtor sem parâmetro
    2. Obtendo um construtor
    3. Instanciando objetos com diferentes construtores
    4. Criando objetos a partir de classes definidas em arquivos
  1. Acessando Atributos

    1. Procurando atributos em classes
    2. Diferença entre atributos públicos e atributos declarados
    3. Lendo e escrevendo em atributos
    4. Acessando atributos privados
    5. Criando XML a partir dos atributos de uma classe
  2. Executando Métodos

    1. Procurando métodos em uma classe
    2. Invocando métodos por reflexão
    3. Invocando métodos de validação usando padrão de nomenclatura
  3. Lidando com Exceções

    1. Principais exceções da API de reflexão
    2. Obtendo a exceção original lançada por um método invocado por reflexão
    3. Tratamento de exceções ao usar reflexão