我們可以使用屬性名稱找到setter方法名稱嗎?如何識別使用屬性名稱的setter方法?
我已動態生成map<propertyName,propertyValue>
通過使用從地圖鍵(這是propertyName的)我需要調用爲對象相應的方法,並從地圖傳遞值(這是的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類的設定器方法 對於第一項我得到的名稱作爲關鍵,所以需要調用新的A()。setName。
這不是一個可維護的方法,只能用於快速和簡單的初始化。 – 2013-02-27 15:24:05