我有以下的bean类:
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
}
}
如何获取A类
的特定对象Getter方法返回的值?当然,我可以使用Method.invoke(Object obj,Object ... args)
方法调用该方法,但我不想手动编写"get"
前缀。有没有可能避免这种情况?
java.beans.Introspector
。 - Jon Skeet