É possivel obter uma instancia de uma classe usando um nome armazenado num string?
Eu preciso muito disso!
Valeu!
Instanciar uma classe pelo nome
7 Respostas
É 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();
Se for JME, vc pode fazer:
Class.forName("nomeDaClasse).newInstance();
É issmo mesmo, amigo. Deu certo aqui. Agora so mais uma coisa, tem como chamar um método dessa maneira?
Se for JME, vc pode fazer:
Class.forName("nomeDaClasse).newInstance();
É issmo mesmo, amigo. Deu certo aqui. Agora so mais uma coisa, tem como chamar um método dessa maneira?
Ah não, isso de instanciar a classe é a única coisa de reflection que ele faz.
[quote=j0nny]
…
Ah não, isso de instanciar a classe é a única coisa de reflection que ele faz.
O Class do JME não tem os métodos para explorar o objeto?
Criado 3 de junho de 2011
Ultima resposta 3 de jun. de 2011
Respostas 7
Participantes 4
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo A Web Mobile: Programe para um mundo de muitos dispositivos Por Sergio Lopes — Casa do Codigo