子类son继承父类father
如:save(father)方法,在向其中传递son对象的时候是会出现问题的,这是由于JVM无法自动实现将son对象完全转换为father类对象,因此需要我们人为手动实现转化
public static void copyProperties(Object dest, Object orig)
throws IllegalAccessException, InvocationTargetException
{
BeanUtilsBean.getInstance().copyProperties( dest, orig);
}
这是org.apache.commons.beanutils包中的BeanUtils类提供的方法,可实现上述转换
SonClass继承自 FatherClass,要将SonClass的对象存入数据库,而数据库的映射是FatherClass
此时须作如下处理
SonClasssdv = listDeliver.get(0);
FatherClass spDeliver = new FatherClass();
try {
BeanUtils. copyProperties(spDeliver, sdv);
} catch (Exception e ) {
//todo
}