public static boolean setVOFromForm(Object model1,Object model2)
{ boolean b=false;
try
{
Class class1 = model1.getClass();
Class class2 = model2.getClass();
Field[] fields = class1.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
String name = fields[i].getName();
String getMethodName = "get"+toFirstLetterUpperCase(name);
String setMethodName = "set"+toFirstLetterUpperCase(name);
try{
Object value = class2.getMethod(getMethodName).invoke(model2);
class1.getMethod(setMethodName, value.getClass()).invoke(model1, value);
}catch(Exception e){
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return b;
}