判断对象属性值不为空字符串且不为null

  /**
     * 校验对象属性是否都为null
     * @param obj 对象
     * @return
     * @throws Exception
     */
    public static boolean isAllFieldNull(Object obj){
    
    
        Class stuCla = (Class) obj.getClass();
        Field[] fs = stuCla.getDeclaredFields();
        boolean flag = true;
        for (Field f : fs) {
    
    
            f.setAccessible(true);
            Object val = null;
            try {
    
    
                val = f.get(obj);
                if(val!=null&&!"".equals(val)) {
    
    
                    flag = false;
                    break;
                }
            } catch (IllegalAccessException e) {
    
    
                e.printStackTrace();
            }
        }
        return flag;
    }

猜你喜欢

转载自blog.csdn.net/qq_45752401/article/details/125104871