Comment définir dynamique setter et getter l'aide de la réflexion?

J'ai une liste de chaînes de caractères, les noms des champs d'une classe dans une boucle de regroupement de ressources. J'ai créer un objet, puis à l'aide de la boucle, je veux régler les valeurs pour cet objet. Par exemple, pour l'objet

Foo f = new Foo();

avec des paramètres param1, j'ai de la chaîne "param1" et j'ai un peu concate "set" avec comme "set"+"param1", puis l'appliquer sur f exemple:

f.setparam1("value");

et même pour l'acquéreur. Je sais réflexion d'aide, mais je ne parvenais pas à le faire.
S'il vous plaît aider. Merci!

si vous faites les setters et getters pour tout ce qui ne pourra jamais exister, il semble que vous devriez envisager de rendre les choses publiques.
même si les attributs sont publics, comment puis-je utiliser la réflexion pour que les cordes se comportent comme des champs?
Pourquoi mettre en place vous-même? Vous pouvez utiliser Lombok (projectlombok.org/features). Juste ajouter @Getter annotation pour votre classe et il va générer une méthode de lecture pour chaque champ (note: il n'est pas source de l'outil de génération de code).
Salut, Merci de vous poster des Foo classe de détails

OriginalL'auteur wasimbhalli | 2010-12-30