判斷一個物件裡面的屬性是否為null
阿新 • • 發佈:2018-12-30
public static boolean allFieldIsNULL(Object o){ //Object o = new Object(); //TODO o表示一個物件 try { for (Field field : o.getClass().getDeclaredFields()) { //TODO 迴圈該類,取出類中的每個屬性 field.setAccessible(true);//TODO 把該類中的所有屬性設定成 public Object object = field.get(o); //TODO object 是物件中的屬性 System.err.println(object);if (object instanceof CharSequence) { //TODO 判斷物件中的屬性的型別,是否都是CharSequence的子類 if (ObjectUtils.isEmpty(object)) { //TODO 如果是他的子類,那麼就可以用ObjectUtils.isEmpty進行比較 return false; } } else { //TODO 如果不是那就直接用null判斷 if (null == object) { return false; } } } } catch(Exception e) { e.printStackTrace(); } return true; }