我们可以使用属性名称找到 setter 方法名称吗?
我有一个动态生成的map<propertyName,propertyValue>
通过使用映射中的键(即propertyName),我需要为对象调用适当的setter 方法并从映射中传递值(即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">
现在我正在迭代地图,当我根据键(名称或公司)处理地图中的每个项目时,我需要调用 A 类的适当 setter 方法,例如,对于第一个项目,我将名称作为键,因此需要调用 new A ().setName。