java反射机制判断对象所有属性是否全部为空

Java 专栏收录该内容
54 篇文章 0 订阅

判断1个对象所有属性是否为空. 可以使用反射机制实 . 

核心参考代码:

//判断该对象是否: 返回ture表示所有属性为null  返回false表示不是所有属性都是null
     public  static  boolean  isAllFieldNull(Object obj)  throws  Exception{
         Class stuCla = (Class) obj.getClass(); // 得到类对象
         Field[] fs = stuCla.getDeclaredFields(); //得到属性集合
         boolean  flag =  true ;
         for  (Field f : fs) { //遍历属性
             f.setAccessible( true );  // 设置属性是可以访问的(私有的也可以)
             Object val = f.get(obj); // 得到此属性的值
             if (val!= null ) { //只要有1个属性不为空,那么就不是所有的属性值都为空
                 flag =  false ;
                 break ;
             }
         }
         return  flag;
     }

参考:https://zhidao.baidu.com/question/204450676530653885.html

  • 4
    点赞
  • 4
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值