SóProvas


ID
1734685
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

No que se refere à linguagem de programação Java, julgue o próximo item.

O trecho de código Java a seguir apresenta características do uso de reflexão.

Class classeGenerica = Class.forName (stringNomeClasse);
Method metodoPI = classeGenerica.getMethod(stringNomeMetodo); 
System.out.println(metodoPI.invoke(obj).toString());
Method soma = classeGenerica.getMethod(stringNomeSoma, int.class, int.class); 
System.out.println(soma.invoke(obj,5,10));

Alternativas
Comentários
  • O que é reflexão?

    Reflexão é um recurso da API Java que possibilita aos aplicativos o acesso e a modificação do comportamento de aplicações que estão rodando na Java Virtual Machine. Uma classe pode acessar outras classes em tempo de execução, sem conhecer sua definição no momento da compilação. Informações relativas à esta definição, como seus construtores, métodos e atributos, podem ser facilmente acessados através de métodos de reflexão da API Java. Classes externas à aplicação, que não foram compiladas junto a mesma, podem ser instanciadas para utilização de seus recursos. Os recursos de reflexão oferecidos pela API Java, na maioria dos casos, são utilizados para prover extensão de funcionalidades a aplicações, desenvolvimento de ferramentas de debug e aplicativos que permitem a navegação no conteúdo de classes compiladas

     

    Fonte: http://www.devmedia.com.br/artigo-java-magazine-56-reflexao-em-java/8455