Java判斷一個實體類對象實例的所有成員變量是否為空


/**
 *判斷一個實體類對象實例的所有成員變量是否為空
 *@param obj 校驗的類對象實例
 *@return List 
 *@throws Exception
 */

public static  List<String> isObjectFieldEmpty(Object obj) throws Exception {
  Class<?> clazz=obj.getClass();  //得到類對象
  Field[] fs=clazz.getDeclareFields(); //得到屬性集合
  List<String> list=new ArrayList<String>();
  for(Field field:fs){            //遍歷屬性
      field.setAccessible(true); //設置屬性是可以訪問的(私有的也可以)
     if(field.get(obj)==null||field.get(obj)==""||"null".equalsIngnoreCase(String)field.get(obj))){
   String name=(String)field.getName();
   list.add(name);
   }
 }
  return list;
}

 


免責聲明!

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



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