Como obter um objeto de classe do nome da classe em Java
Eu sei o nome da classe, digamos"Minha classe" e quer recuperar oClass
objeto, ie.MyClass.class para referências futuras. Existe uma maneira de fazer isso?
Eu olhei através da web, mas a maioria das coisas que eu encontrei relacionadas a ele eram sobre oClassLoader
, que eu presumo não são adequados para o meu caso. Eu não quero inicializar uma classe, mas apenas obter um objeto de classe para usos futuros.
EDIT: sobre as primeiras respostas para isso:
Eu já verifiquei oforName()
método, mas eu pensei que deveria também inicializar a classe. Agora eu posso chamá-lo com os argumentos completos e passarfalse
para o segundo argumento, mas seria o terceiro a sernull
ou o que?
Seria
Class.forName("MyClass", false, null);
RetornaMyClass.class
?
Na verdade, o que eu quero fazer é substituir uma matriz de IDs de String associadas aClass
objetos, com uma matriz de IDs dos quais os objetos de classe são buscados automaticamente, para se livrar de algum trabalho manual :)
Obrigado pelas respostas rápidas e desculpe por não mencionar isso antes.