Créer une instance à partir de String en Java

Si j'ai 2 classes "A" et "B", comment puis-je créer un générique de l'usine, donc je vais seulement besoin de passer le nom de la classe comme une chaîne de caractères à recevoir une instance?

Exemple:

public static void factory(String name) {
     //An example of an implmentation I would need, this obviously doesn't work
      return new name.CreateClass();
}

Merci!

Joel

source d'informationauteur Joel