/***
* 获得一个类的方法的值
* @param invoke 执行对象
* @param methodName 方法名称
* @return
*/
private Object getValue(Object invoke,String methodName){
//执行后返回对象
Object obj=null;
//方法对象
Method m=null;
for(Class> clazz=invoke.getClass();clazz!=Object.class;clazz=clazz.getSuperclass()){
try {
m=clazz.getDeclaredMethod("get"+methodName);
} catch (Exception e) {
}
}
if(m!=null){
try {
//调用方法
obj=m.invoke(invoke);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
return obj;
}