java反射機制判斷對象所有屬性是否全部為空


判斷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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM