2014-04-14 33 views
9

是否準備好讓例程檢查bean是否具有字符串給定的特定屬性名稱的getter?因爲我知道沒有一個班輪封裝這兩個的,因爲可讀性/可寫性是獨立如何檢查bean屬性是否存在win BeanUtils或類似的?

static boolean propertyExists (Object bean, String property) { 
    return PropertyUtils.isReadable(bean, property) && 
      PropertyUtils.isWriteable(bean, property); 
} 

據:

回答

13

你能做到這一點,從BeanUtils

如果您只對吸氣劑感興趣,僅需PropertyUtils.isReadable()即可使用。