/**
* 判断实体对象是否为空
* @param object entity对象
* @return boolean
*/
public static boolean checkObjAllFieldsIsNull(Object object) {
// 如果对象为null直接返回true
if (null == object) {
return true;
}
try {
// 挨个获取对象属性值
for (Field f : object.getClass().getDeclaredFields()) {
f.setAccessible(true);
// 如果属性名不为serialVersionUID,有一个属性值不为null,且值不是空字符串,就返回false
if (!"serialVersionUID".equals(f.getName()) &&
f.get(object) != null && StringUtils.isNotBlank(f.get(object).toString())) {
return false;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return true;
}