Aqui vai exemplo de como instanciar um objeto dinamicamente!
String classeNome = “NomeDaClasse”;
Object[] contrutoraParam = new Object[0]; //parametros da contrutora
Object objeto = Class.forName (classeNome).getConstructors()[0].newInstance(contrutoraParam);
NomeDaClasse teste = (NomeDaClasse) objeto; //Casting
System.out.println(teste.toString());
Qualquer dúvida! estou a disposição!

Add to del.icio.us