[Resolvido] Criar um objeto de tipo variavel a partir de uma variavel do tipo Class

Olá, tenho uma variavel Class c que pode receber ou um Cliente.[color=blue]class[/color] ou um Fornecedor.[color=blue]class[/color].
Gostaria de criar dinamicamente um objeto de um desses 2 tipos de acordo com o tipo da classe dessa variavel c, por ex.
Se a variavel c for um Cliente.class, criar um Object objeto=new Cliente();

Mas eu queria fazer isso dinamicamente, pois no caso de eu ter 200 beans, não precisar fazer 200 if-else pra determinar o tipo de objeto a ser criado.

Basta fornecer um construtor padrão para Cliente e Fornecedor e a partir do objeto .class chamar o método newInstance().

Muito obrigado, estou trabalhando em um template de desenvolvimento e isso será muito útil!

@mateusviccari, para saber mais sobre isso dê uma olhada aqui: http://docs.oracle.com/javase/tutorial/reflect/member/ctorInstance.html.

Outra coisa que vale a pena é conhecer melhor a API der Reflection: http://java.sun.com/developer/technicalArticles/ALT/Reflection/

Att

Valeu daveiga, por enquanto o Class.newInstance é tudo o que eu preciso, mas certamente irei estudar a tal da reflection.