Chamar Classes

6 respostas
D

Como posso chamar classes, cujo o nome da classe esta dentro de uma variavel string?

6 Respostas

dreamspeaker

Dá uma pesquisada por classloader aqui no GUJ, mesmo.

Rafael_Steil
String nome = "MinhaClasse";
MinhaClasse m = (MinhaClasse)Class.forName(nome).newInstance();

Rafael

D

Este codigo nao funcina.

Rafael_Steil

hhmhm… eu acho que funciona sim. Alias, tenho certeza :wink:

Se nao funcionou para voce, eh por algum outro motivo, mas nao por sintaxe… vc verificou as exceptions e tudo mais?

Rafael

Daniel_Quirino_Olive

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