Instanciando um Classe através de um parametro String

2 respostas
M

Pessoal,
Tenho aqui um determinado metodo que recebe como parametro um String.
Apartir dessa String quero instanciar uma classe de acordo com o valor do parametro.
ex:
String parametro = “Cliente”;

então no metodo queria fazer algo do tipo
Parametro parametro = new Parametro();

que na verdade seria

Cliente cliente = new Cliente();
Alguém teria alguma sugestão de como fazer isso ? se for possível…

nao queria fazer com if

if(parametro.equals(“Cliente”))
Cliente cliente = new …

imagina fazer + - 1500 ifs …

valeu.
mindu

2 Respostas

M

descobri:

Class.forName(parametro).newInstance();

mindu

smota

De uma olhada no método Class.forName(String className)

isso só será util se vc tiver métodos conhecidos em comum pra todos os possíveis valores do parametro.

Criado 28 de maio de 2003
Ultima resposta 28 de mai. de 2003
Respostas 2
Participantes 2