1.类fpPmnr 循环赋值给 类 fpPmnrBase
BeanWrapperImpl baseAc = new BeanWrapperImpl(fpPmnrBase);
BeanWrapperImpl ac = new BeanWrapperImpl(fpPmnr);
for (int i = 0; i < ac.getPropertyDescriptors().length; i++) {
PropertyDescriptor elem = ac.getPropertyDescriptors()[i];
if ("class".equalsIgnoreCase(elem.getName())) {
continue;
}
if(ac.getPropertyValue(elem.getName())!=null)
baseAc.setPropertyValue(elem.getName(), ac.getPropertyValue(elem.getName()));
}
2.
// master
//取得thisClass
Field[] fields = this.getClass().getDeclaredFields();
BeanWrapperImpl ac = new BeanWrapperImpl(this);
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
if (field.getName().endsWith("serialVersionUID")
|| field.getName().startsWith("class"))
continue;
ac.setPropertyValue(field.getName(), getElementValue(root.element(field
.getName())));
}