Formas de obter um objeto Class para usar Reflection

From Basef
Jump to: navigation, search

No Java, as seguintes formas podem ser usadas para obter um objeto Class, que será usado para trabalhar com Reflection:

1) A partir de uma classe

Class<?> classe = String.class;

2) A partir de um objeto

String texto = "abc";
Class<?> classe = texto.getClass();

3) A partir do caminho da classe

try {
    Class<?> classe = Class.forName("java.lang.String");
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}