通过java 反射 调用bean中的get方法

Python019

通过java 反射 调用bean中的get方法,第1张

public String getValue(User u,String name){

String value = ""

Method[] m = u.getClass().getMethods()

for(int i=0i<m.lengthi++){

if(("get"+name).toLowerCase().equals(m[i].getName().toLowerCase())){

try {

value = (String) m[i].invoke(u)

} catch (Exception e) {

e.printStackTrace()

}

}

}

return value

}

首先方法要携带参数。fun(param1,param2...)

最后调用fun方法时候,通过反射调用,后面携带bean实例对象 method.invoke(obj,param1,param2...)