Comment identifier le setter de la méthode utilisant le nom de la propriété?

Pouvons-nous trouver setter nom de la méthode à l'aide de la propriété nom?

J'ai généré dynamiquement, un map<propertyName,propertyValue>

Par l'aide de la clé à partir de la carte (qui est propertyName) j'ai besoin d'invoquer appropriées de la méthode de définition de l'objet et passer la valeur de la carte (qui est propertyValue).

class A {
    String name;
    String age;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCompany() {
        return company;
    }
    public void setCompany(String company) {
        this.company = company;
    }
}

Ma carte contient deux éléments:

map<"name","jack">
map<"company","inteld">

Maintenant, je suis en itérant la carte et que je procède avec chaque élément de la carte, basée sur la touche (soit le nom ou la société) j'ai besoin de téléphoner la méthode de définition de catégorie A
par exemple, pour le premier point je reçois nom de la clé, donc besoin d'appeler new A().setName.

OriginalL'auteur Vishal Jagtap | 2013-02-27