- 判断对象中的所有属性是否有null、空字符串、空集合,有则返回true,没有则返回false
public static boolean isHaveNull(Object obj) { boolean flag = false; if (obj == null) { return true; } try { for (Field f : obj.getClass().getDeclaredFields()) { f.setAccessible(true); //判断是否为null if (f.get(obj) == null) { flag = true; return flag; } //判断是否为空字符串 if (f.get(obj) instanceof String) { if (StringUtils.isBlank(f.get(obj).toString())) { return true; } } //判断是否为空list集合 if ((f.get(obj) instanceof List)) { if (((List) f.get(obj)).size() == 0) { return true; } } //...按需要添加判断条件 } } catch (IllegalAccessException e) { } return flag; }
Java判断对象的属性是否为空
本文章属原创文章,未经作者许可,禁止转载,复制,下载,以及用作商业用途。原作者保留所有解释权。
对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。