Java 判断对象及对象中属性是否为空

java后台 同时被 2 个专栏收录
48 篇文章 0 订阅
package com.ax.util;

import java.lang.reflect.Field;
/**
 * Created by hj.
 */

public class VoUtilsTool {
/****
 * @param object 对象
 * @return 如果对象不为空,且没有空值。返回false,对象为空或者有空值,返回true
 * */
   public static boolean checkObjFieldIsNull(Object object) throws IllegalAccessException{
      boolean flag = false;
      if(null!=object){
         for(Field field : object.getClass().getDeclaredFields()){
            field.setAccessible(true);//在用反射时访问私有变量(private修饰变量)
            if(field.get(object) == null || field.get(object).equals("")){
               flag = true;
               return flag;
            }
            if(field.get(object) != null&&field.get(object).toString().trim().equals("")){
               flag = true;
               return flag;
            }
         }
      }else{
         flag=true;
      }
      return flag;
   }
}
  • 0
    点赞
  • 1
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 黑客帝国 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值