如何检查bean属性是否存在赢得BeanUtils或类似?

时间:2014-04-14 18:29:59

标签: java javabeans apache-commons-beanutils

是否有现成的例程来检查bean是否具有字符串给出的特定属性名称的getter?

1 个答案:

答案 0 :(得分:13)

您可以从BeanUtils

执行此操作
static boolean propertyExists (Object bean, String property) {
    return PropertyUtils.isReadable(bean, property) && 
           PropertyUtils.isWriteable(bean, property); 
}

据我所知,由于可读性/可写性是独立的,所以没有单行封装这两者,

如果你只对吸气剂感兴趣,那么PropertyUtils.isReadable()就可以了。