La création d'un nom de variable à l'aide d'une Chaîne de valeur

C'est une simple question (je pense)

Permet de dire que j'ai ce code (en Supposant que j'ai un chien classe)

String name = "dog";
dog name = new dog();

Comment puis-je obtenir java à reconnaître nom comme une Chaîne de caractères et le nom de l'objet chien?

Pourquoi voulez-vous faire cela? Il y a certainement une meilleure façon d'obtenir ce que vous essayez de faire.
Vous devriez savoir à propos de Java de l'API reflection si c'est ce que vous voulez.
Je pense que le titre et le contenu de cette question sont incompatibles. Il semble que vous soyez pas en essayant de créer une variable dont le nom est basé sur la valeur d'une chaîne de caractères. Plutôt, il semble que vous souhaitez définir la classe d'une variable en fonction de la chaîne de valeur. Si ce dernier est le cas, le Factory motif pourrait nous aider.
Je pense que nous avons besoin d'en savoir plus au sujet de pourquoi il veut le faire. Mon expérience ici, c'est que > 90% du temps, la réflexion n'est pas la solution au problème que l'affiche est d'essayer de résoudre.

OriginalL'auteur charles horvath | 2011-12-25