要实现判断一个集合中的每个对象的成员变量是否为空 可以通过发射来实现
public boolean isObjectFieldEmpty(Object object) {
boolean flag = false;
if (object != null) {
Class<?> entity = object.getClass();
Field[] fields = entity.getDeclaredFields();//获取该类的所有成员变量(私有的)
for (Field field : fields) {
try {
field.setAccessible(true);
if (field.get(object) != null && !"".equals(field.get(object))) {
flag = true;
break;
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
return flag;
}