要实现判断一个集合中的每个对象的成员变量是否为空 可以通过发射来实现
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
;
}
转载请注明原文地址: https://yun.8miu.com/read-25105.html