Programação

Java Reflection parte 1: Entendendo a metaprogramação

Curso online de Java Reflection parte 1: Entendendo a metaprogramação

32 9.1

9,1

é a nota desse curso

396

alunos neste curso

Faça esse curso e...

  • Use a tecnologia que bibliotecas como Hibernate, Spring ou CDI usam por trás dos panos
  • Entenda como a linguagem e seu programa funciona em tempo de execução
  • Escreva código usando Class, Constructor, Method, Field e muito mais
  • Saiba como criar a própria biblioteca código
  • Deixe seu código mais dinâmico com a metaprogramação

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores aprimorando sua capacidade de abstração em Java com a poderosa API de reflection.

Nível de Dificuldade

Avançado

Instrutores

  • Gabriel Leite

    Cristão designado a viabilizar o crescimento pessoal, profissional e os sonhos de outras pessoas. Ávido por melhoria contínua em todas as áreas da vida.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Começando com Reflection

    • Sobre metaprogramação
    • Visão geral do problema
    • Criação de objetos
    • A classe Class
    • Criação de objetos na prática
    • Instanciar objeto de Class
  2. Criação de objetos com Constructor

    • Criando objetos corretamente
    • A classe Constructor
    • Instâncias de Constructor
    • A vantagem do Constructor.newInstance()
    • A vantagem do newInstance() de Constructor
    • Criação de objetos na prática
  3. Executando métodos e boas práticas

    • Mantendo a legibilidade do código
    • Invocação de métodos sem parâmetros
    • Como recuperar um método?
    • Instâncias de Method
    • Invocando método
    • Invocação de métodos sem parâmetros na prática
  4. Executando métodos com parâmetros

    • Invocação de métodos com parâmetros
    • Sobre manipulação de métodos
    • Invocação de métodos com parâmetros na prática
    • Filtrando métodos
    • Finalizando a invocação de métodos com parâmetros
    • Selecionando um método
    • A classe Parameter
  5. Lidando com exceções

    • Lidando com exceções e boas práticas
    • Exceção ao executar método
    • O código está correto?
    • Sobre a IllegalArgumentException
    • Consolidando conhecimentos

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Como Funciona?
Premium
  • 614
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 614
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 614
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana