Problemas ao instanciar classe [RESOLVIDO]

3 respostas
Ricardo_Siqueira

Estou com o seguinte problema.
Preciso instanciar uma classe em um determinado método do meu programa. Mas não sei qual a classe. Portanto usei algo tipo:

String classeRetorno="";


Class.forName(classeRetorno).newInstance();
O problema é: Os construtores de todas as classes que eu posso instanciar nesse método recebem um String como parametro que é essencial pra utilização da classe.

Minha duvida é como eu faço pra instanciar uma classe que eu não saberei qual é e cujo construtor aceita parametros?

3 Respostas

Foxlol

http://guj.com.br/java.tutorial.artigo.10.1.guj

xandroalmeida
Constructor constructor = Class.forName("nome.da.classe").getConstructor(String.class);
		Object obj = constructor.newInstance("Uma String");
Ricardo_Siqueira

Resolveu Xandro.
Obrigado.

Criado 28 de novembro de 2006
Ultima resposta 28 de nov. de 2006
Respostas 3
Participantes 3