如何判断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;
    }
}

  

posted @ 2024-11-04 20:46  TIME_小白  阅读(20)  评论(0)    收藏  举报