代码:

public boolean checkObjAllFieldsIsNull(Object object) {// 如果对象为null直接返回trueif (null == object) {return true;}try {// 挨个获取对象属性值for (Field f : object.getClass().getDeclaredFields()) {f.setAccessible(true);// 如果有一个属性值不为null,且值不是空字符串,就返回falseif (f.get(object) != null && StringUtils.isNotBlank(f.get(object).toString())) {return false;}}} catch (Exception e) {e.printStackTrace();}return true;}

如果持久层用的是 MyBatis-Plus 框架,上面的代码会一直返回 false,这时候需要先在需要判断的实力类对象中加入 serialVersionUID 全局参数

private static final long serialVersionUID = 1L;

再使用下面的代码:

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

转载自:判断实体类对象的属性值是否全部为空(代码+踩坑)_判断实体类每个属性是否都为null-CSDN博客

Java 判断实体类对象的全部属性是否空相关推荐

  1. java获取实体类对象_java 获取实体类对象属性值的方法

    在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...

  2. 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别

    关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...

  3. java 判断实体类是否为空_如何判断一个实体类是否为空

    展开全部 以java为例,判断一个实体类是否为空代码如下: /**判断对象或对象数组32313133353236313431303231363533e4b893e5b19e31333431373937 ...

  4. 将JSON数据转换成JAVA的实体类

    思路:首先将JSON格式的数据转换成JSONObject,然后将JSONObject转换成Java的实体类(其中类属性包括List等类型) Java实体类: SearchFilter 类 1 publ ...

  5. JSON字符串封装成Bean对象/JSON串反序列化成实体类对象/JSON字符串转换成Java对象

    文章目录 使用阿里巴巴的 JSON 使用 ObjectMapper JSON字段与实体类属性不一致 首先,我们建立一个实体类,这里简单定义了 name.sex.age 三个属性,以及 get.set. ...

  6. Xml转Java实体类对象 xml转Javabena 对象 且多级嵌套 复杂嵌套

    最近在做企微开发,遇到了一个比较复杂的xml然后要去我将xml转成实体类 xml如下 <xml><ToUserName><![CDATA[toUser]]>< ...

  7. 对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象

    对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象. 刚开始试遍历content,进行转换,添加到新的list中,再set进去page.后来发现pag ...

  8. JSON字符串转为指定实体类对象

    创建JsonStringToClass对象即可 package utils;import net.sf.json.JSONArray; import net.sf.json.JSONObject;im ...

  9. Map集合转换成实体类对象,实体类对象转换为map集合,互转工具类

    注 : 2019-06-16日 增加第六节 map与实体互转工具类,直接看第6节; 1.调用这个方法BeanMapUtils.mapToBean(),实现map集合转实体类对象; 注意: 这个方法转换 ...

最新文章

  1. js中给数组中对象去重
  2. 应用存储和持久化数据卷:核心知识
  3. 什么是指利用计算机和现代,现代计算机一般指什么计算机?
  4. C语言弧长,在C ++中从给定角度的弧长?
  5. Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
  6. css3的高级而有用且很少人知道的属性和样式
  7. 框架-vue-cli
  8. 挖金矿 详解(C++)
  9. js 字符串去除空格
  10. Heartbeat安装部署
  11. 《DFC-Net:Deep Flow-Guided Video Inpainting》论文笔记
  12. 编写一个C语言程序 实现自我介绍,用c语言编程实现,别出心裁的情侣拍照
  13. thinkphp php5.1,ThinkPHP5.1完全开发手册
  14. 2019软件工程第三次作业
  15. 结构体中元素引用—— “.“ 与 “->“
  16. 神奇女侠计算机技术,神奇女侠代言 华硕灵耀X轻薄本及双屏AI概念机亮相
  17. 14-射频校准的原理和设置
  18. ipmitool使用手册
  19. 这5种计算机视觉技术,刷新你的世界观
  20. 石英晶体(Crystal)振荡电路

热门文章

  1. php比java简单吗_php比java简单吗
  2. 波士顿矩阵和新波士顿矩阵
  3. java 取一个整数a从右端开始的4~7位。
  4. 为什么数组的下标是从0开始而不是从1开始?
  5. HDU 1713 相遇周期(求两个分数的最小公倍数)
  6. 将Openwrt路由器配置为无线交换机,实现同网段无线中继功能
  7. python应用炒股_用python炒股
  8. Java使用百度AI实现识别身份证照片信息,根据身份证号码,获取相关个人信息
  9. 常用linux命令(摘自他人笔记)
  10. element ui el-table动态生成表头(v-for/v-if)导致的高度塌陷(少一截)的解决办法