如何判断java一个类的所有属性值是否为empty
public static Boolean isEmptyAttrib(Object obj) {
Class<?> clazz = obj.getClass();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
Object o = null;
try {
o = field.get(obj);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
if (o instanceof List list){
if (!list.isEmpty()){
return false;
}
continue;
}
if(o != null && !o.equals("")){
return false;
}
}
return true;
}
}

浙公网安备 33010602011771号