Java 判断对象是否所有属性为空,大家觉得这样写可以吗?

Java 判断对象是否所有属性为空,大家觉得这样写可以吗?序言 在开发 Excel 数据导入的时候 后台拿到 Excel 中的数据并接收到 List 泛型集合中 发现有很多对象的属性全部为 null 想通过代码将这些无效的数据给过滤掉 下面是过滤的具体操作 ObjectUtil 工具类 import java ut

大家好,欢迎来到IT知识分享网。

序言:在开发Excel数据导入的时候,后台拿到Excel中的数据并接收到List泛型集合中,发现有很多对象的属性全部为null,想通过代码将这些无效的数据给过滤掉,下面是过滤的具体操作。

ObjectUtil工具类

import java.util.*; import java.lang.reflect.Field; public class ObjectUtil { / * 判断该对象是否所有属性为空 * 返回ture表示所有属性为null,返回false表示不是所有属性都是null */ public static boolean isAllFieldNull(Object object) { boolean flag = true; Class clazz = object.getClass(); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { //设置属性是可以访问的(私有的也可以) field.setAccessible(true); Object value = null; try { value = field.get(object); // 只要有1个属性不为空,那么就不是所有的属性值都为空 if (value != null) { flag = false; break; } } catch (IllegalAccessException e) { e.printStackTrace(); } } return flag; } }

路漫漫其修远兮,吾将上下而求索

译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。

如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/188988.html

(0)
上一篇 2025-09-26 08:15
下一篇 2025-09-26 08:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信