我有以下bean類:如何通過名稱調用getter方法?
public class A{
private String field;
public String getField() {
return field;
}
private String setField(String field) {
this.field = field;
}
}
及以下等級:
public class B{
public static void main(String[] args){
A a = new A();
//do stuff
String f = //get a's field value
}
}
我怎樣才能獲得通過的class A
特定對象的getter返回值?當然,我可以用Method.invoke(Object obj, Object... args)
調用方法,但我不想手動編寫"get"
前綴。有沒有可能避免這種情況?
您可能想看看'java.beans.Introspector'。 – 2015-02-24 13:49:59
@JonSkeet看起來像我在找什麼。你介意提供一個完整的答案嗎? – user3663882 2015-02-24 13:52:33
@ user3663882 [查看本教程](http://www.programcreek.com/java-api-examples/index.php?api=java.beans.BeanInfo) – 2015-02-24 13:54:22