Como posso chamar classes, cujo o nome da classe esta dentro de uma variavel string?
Chamar Classes
D
6 Respostas
Dá uma pesquisada por classloader aqui no GUJ, mesmo.
String nome = "MinhaClasse";
MinhaClasse m = (MinhaClasse)Class.forName(nome).newInstance();
Rafael
D
Este codigo nao funcina.
hhmhm… eu acho que funciona sim. Alias, tenho certeza 
Se nao funcionou para voce, eh por algum outro motivo, mas nao por sintaxe… vc verificou as exceptions e tudo mais?
Rafael
E não funciona por quê…?
Que tal tentar este?
String clazz = "java.util.ArrayList";
ArrayList l = (ArrayList)Class.forName(clazz).newInstance();
D
Valeu Galera ja entendi.
Criado 17 de fevereiro de 2004
Ultima resposta 18 de fev. de 2004
Respostas 6
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo