我们可以使用属性名称找到setter方法名称吗?
我有一个动态生成的 map<propertyName,propertyValue>
通过使用map中的键(这是propertyName),我需要为object调用适当的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;
}
}
Run Code Online (Sandbox Code Playgroud)
我的地图包含两个项目:
map<"name","jack">
map<"company","inteld">
Run Code Online (Sandbox Code Playgroud)
现在我正在迭代地图,当我从地图继续处理每个项目时,基于密钥(名称或公司),我需要调用类A的适当的setter方法,例如,对于第一项,我将名称作为键,因此需要调用新的A ().setName.