Java 判断实体类对象的全部属性是否空
代码:
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 判断实体类对象的全部属性是否空相关推荐
- java获取实体类对象_java 获取实体类对象属性值的方法
在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...
- 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别
关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...
- java 判断实体类是否为空_如何判断一个实体类是否为空
展开全部 以java为例,判断一个实体类是否为空代码如下: /**判断对象或对象数组32313133353236313431303231363533e4b893e5b19e31333431373937 ...
- 将JSON数据转换成JAVA的实体类
思路:首先将JSON格式的数据转换成JSONObject,然后将JSONObject转换成Java的实体类(其中类属性包括List等类型) Java实体类: SearchFilter 类 1 publ ...
- JSON字符串封装成Bean对象/JSON串反序列化成实体类对象/JSON字符串转换成Java对象
文章目录 使用阿里巴巴的 JSON 使用 ObjectMapper JSON字段与实体类属性不一致 首先,我们建立一个实体类,这里简单定义了 name.sex.age 三个属性,以及 get.set. ...
- Xml转Java实体类对象 xml转Javabena 对象 且多级嵌套 复杂嵌套
最近在做企微开发,遇到了一个比较复杂的xml然后要去我将xml转成实体类 xml如下 <xml><ToUserName><![CDATA[toUser]]>< ...
- 对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象
对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象. 刚开始试遍历content,进行转换,添加到新的list中,再set进去page.后来发现pag ...
- JSON字符串转为指定实体类对象
创建JsonStringToClass对象即可 package utils;import net.sf.json.JSONArray; import net.sf.json.JSONObject;im ...
- Map集合转换成实体类对象,实体类对象转换为map集合,互转工具类
注 : 2019-06-16日 增加第六节 map与实体互转工具类,直接看第6节; 1.调用这个方法BeanMapUtils.mapToBean(),实现map集合转实体类对象; 注意: 这个方法转换 ...
最新文章
- js中给数组中对象去重
- 应用存储和持久化数据卷:核心知识
- 什么是指利用计算机和现代,现代计算机一般指什么计算机?
- C语言弧长,在C ++中从给定角度的弧长?
- Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
- css3的高级而有用且很少人知道的属性和样式
- 框架-vue-cli
- 挖金矿 详解(C++)
- js 字符串去除空格
- Heartbeat安装部署
- 《DFC-Net:Deep Flow-Guided Video Inpainting》论文笔记
- 编写一个C语言程序 实现自我介绍,用c语言编程实现,别出心裁的情侣拍照
- thinkphp php5.1,ThinkPHP5.1完全开发手册
- 2019软件工程第三次作业
- 结构体中元素引用—— “.“ 与 “->“
- 神奇女侠计算机技术,神奇女侠代言 华硕灵耀X轻薄本及双屏AI概念机亮相
- 14-射频校准的原理和设置
- ipmitool使用手册
- 这5种计算机视觉技术,刷新你的世界观
- 石英晶体(Crystal)振荡电路
热门文章
- php比java简单吗_php比java简单吗
- 波士顿矩阵和新波士顿矩阵
- java 取一个整数a从右端开始的4~7位。
- 为什么数组的下标是从0开始而不是从1开始?
- HDU 1713 相遇周期(求两个分数的最小公倍数)
- 将Openwrt路由器配置为无线交换机,实现同网段无线中继功能
- python应用炒股_用python炒股
- Java使用百度AI实现识别身份证照片信息,根据身份证号码,获取相关个人信息
- 常用linux命令(摘自他人笔记)
- element ui el-table动态生成表头(v-for/v-if)导致的高度塌陷(少一截)的解决办法