我们能否通过属性名找到setter方法的名称?
我有一个动态生成的map<propertyName,propertyValue>
通过使用来自map的键(即propertyName),我需要调用对象的相应setter方法并传递来自map的值(即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;
}
}
我的地图包含两个项目:
map<"name","jack">
map<"company","inteld">
现在我正在迭代这个map,对于map中的每个项目,根据键(名称或公司),我需要调用类A的适当setter方法。例如,对于第一个项目,我得到的键是名称,因此需要调用new A().setName。