将一个对象的属性copy到另外一个对象里去 除空属性
原文出处:http://www.gbsou.com/2010/03/30/2337.html
import java.lang.reflect.Field;
public class BeanUtils {
public static void copyPropertysWithoutNull(Object des, Object src) throws Exception{
Class<?> clazz = des.getClass();
Field[] srcfields=src.getClass().getDeclaredFields();
for(Field field:srcfields){
if(field.getName().equals("serialVersionUID"))
continue;
Field f =clazz.getDeclaredField(field.getName());
field.setAccessible(true);
Object obj = field.get(src);
if(obj!=null)
f.set(des,field.get(src));
}
}
}
本文介绍了一个Java工具类BeanUtils,该类提供了一个方法用于将一个对象的非空属性复制到另一个对象中,排除了serialVersionUID字段。
420

被折叠的 条评论
为什么被折叠?



