Instanciar uma classe pelo nome

É possivel obter uma instancia de uma classe usando um nome armazenado num string?
Eu preciso muito disso!
Valeu!

É possivel sim, via Reflection, mas nesse caso, chamar métodos também vai ser via Reflection, a não ser que voce saiba que tal classe implementa uma interface, nesse caso da para fazer um cast.

Mas não existe reflection no JME, somente no android…

Ah é, isso é Android? JME ou Java SE?

Se for JME, vc pode fazer:

Class.forName("nomeDaClasse).newInstance();

[quote=j0nny]Se for JME, vc pode fazer:

Class.forName("nomeDaClasse).newInstance();[/quote]
É issmo mesmo, amigo. Deu certo aqui. Agora so mais uma coisa, tem como chamar um método dessa maneira?

[quote=vinians][quote=j0nny]Se for JME, vc pode fazer:

Class.forName("nomeDaClasse).newInstance();[/quote]
É issmo mesmo, amigo. Deu certo aqui. Agora so mais uma coisa, tem como chamar um método dessa maneira? [/quote]

Ah não, isso de instanciar a classe é a única coisa de reflection que ele faz.

[quote=j0nny][quote=vinians]…
Ah não, isso de instanciar a classe é a única coisa de reflection que ele faz.[/quote]

O Class do JME não tem os métodos para explorar o objeto?