用于判断实体类属性是否都为空,只要对象中除了序列uid之外,有一个属性不为空且有值就不为空
- 主要思路就是采用反射,获取到当前对象,对当前对象的值进行判断
public static boolean checkObjAllFieldsIsNull(Object object) {
if (null == object) {
return true;
}
try {
for (Field f : object.getClass().getDeclaredFields()) {
f.setAccessible(true);
if("serialVersionUID".equals(f.getName())) continue;
if (f.get(object) != null && StringUtils.isNotBlank(f.get(object).toString())) {
return false;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return true;
}