Java Reflection Tutorial: Criar Java POJO use a API Reflection para obter ClassName, DeclaredFields, ObjectType, SuperType e mais…

Publicados: 2019-06-10
Exemplos da API Java Reflection - Total de 10 exemplos - Dicas do Crunchify

Melhor maneira programática de obter todos os campos de classe declarados em Java usando APIs de reflexão

Neste tutorial, vou primeiro escrever Java POJO simples e executar todos os exemplos de reflexão Java no POJO. Você já deve ter ouvido falar do Termo POJO. O que é Plain Old Java Object ?

Além disso, se você tiver perguntas abaixo, então você está no local certo:

  • java – Como criar um POJO?
  • java – Crie classes POJO simples
  • Objetos Java antigos simples (POJOs) em Java
  • Introdução ao POJO (Plain Old Java Object)
  • Projetando a classe POJO
  • Criar a 1ª pessoa da classe Java POJO

Um POJO é apenas um Java Bean simples e antigo com as restrições removidas. Java Beans deve atender aos seguintes requisitos:

  1. Siga a convenção do Bean dos getFoo (ou isFoo para booleanos) e setFoo para um atributo mutável chamado foo; deixe de fora o setFoo se foo for imutável.
  2. Construtor padrão no-arg
  3. Deve implementar java.io.Serializable

O POJO não exige nenhum deles. É exatamente o que o nome diz: um objeto que compila no JDK pode ser considerado um Plain Old Java Object.

Nenhum servidor de aplicativos, nenhuma classe base, nenhuma interface necessária para usar.

Vamos criar uma classe POJO chamada CrunchifyPOJO.

Resultado:

Java Reflection - Tutoriais do Crunchify

Agora vamos ter Java Reflection's Example baseado neste POJO.

Dê uma olhada na classe de exemplo CrunchifyReflectionTutorial.java abaixo, que abrange um total de 9 exemplos diferentes de API de reflexão Java:

Você está executando um programa Java?

E se você quiser inspecionar classes, interfaces, campos e métodos em tempo de execução, sem saber os nomes das classes, métodos etc. em tempo de compilação. Bem, com a ajuda do Reflection é muito fácil.

A reflexão é comumente usada por programas que exigem a capacidade de examinar ou modificar o comportamento de tempo de execução dos aplicativos executados na máquina virtual Java.

Em relação ao Java Reflection Se você tiver alguma das perguntas abaixo, você está no local certo:

  • Tutorial de Reflexão Java para Classes, Métodos, Campos
  • Carregamento de classe dinâmica usando a API Java Reflection
  • Dê uma olhada em profundidade na API Java Reflection
  • java api reflection – Como criar um objeto usando o objeto Constructor
  • reflexão – Como invoco um método Java
  • Como usar o Reflection para chamar o método Java em tempo de execução
  • método de invocação de reflexão java sem argumentos
  • Como obter o nome da classe, CanonicalName e SimpleName
  • Vamos descobrir se o objeto de classe representa uma classe Array

Resultado:

O exemplo completo é autoexplicável, pois tentei o meu melhor para colocar tanto quanto as saídas do sistema no próprio programa.

Experimente e deixe-me saber se você tem alguma dúvida. Codificação feliz.