Douglas Java Reflection Api
Douglas Java Reflection Api
Resumo
A linguagem de programação Java possui a Reflection API desde a versão 1.1. Esta
biblioteca facilita para os desenvolvedores que utilizam Java, pois é possível um programa
examinar ou fazer a introspecção nele mesmo, portanto, olhar e examinar suas propriedades e
estrutura. Este artigo tem como objetivo apresentar a Reflection API, seus elementos, métodos,
funcionalidades, e também, demonstração de como esta API pode ser utilizada.
java.lang.reflect antes da
Agora, com esta classe em um pacote declaração da classe Principal,
default, podemos demonstrar a utilização conforme a linha 1 do quadro 4.
das funções citadas acima. Convém lembrar,
que é necessário a importação do pacote
1import java.lang.reflect.*;
2 public class Principal {
3
4 public static void main(String[] args) {
5
6 Class classe = null;
7 boolean classVetor = false;
8 try {
9 classe = Class.forName("Veiculo");
10 classVetor = classe.isArray();
11 } catch (ClassNotFoundException ex) {
12 ex.getStackTrace();
13 }
14
15 System.out.println("Nome da Classe: " +classe.toString());
16 System.out.println("Essa classe é vetor? "+classVetor);
17 }
18 }
Quadro 4 - Demonstração do método forName()