1. 程式人生 > >判斷一個物件裡面的屬性是否為null

判斷一個物件裡面的屬性是否為null

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; }