É 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?