La création d'une instance en utilisant le nom de la classe et de l'appel de constructeur

Est-il un moyen de créer une instance d'une classe particulière donné le nom de la classe (dynamique) et de passer des paramètres à son constructeur.

Quelque chose comme:

Object object = createInstance("mypackage.MyClass","MyAttributeValue");

"MyAttributeValue" est un argument du constructeur de MyClass.