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

Java 如何检查bean属性是否存在win BeanUtils或类似属性?,java,javabeans,apache-commons-beanutils,Java,Javabeans,Apache Commons Beanutils,是否有现成的例程来检查bean是否具有字符串给定的特定属性名的getter?您可以从以下位置执行此操作: 据我所知,没有一个单独的行程序可以封装这两个,因为可读写性是独立的 如果您只对getter感兴趣,PropertyUtils.isReadable()单独就可以了 static boolean propertyExists (Object bean, String property) { return PropertyUtils.isReadable(bean, property)

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

您可以从以下位置执行此操作:

据我所知,没有一个单独的行程序可以封装这两个,因为可读写性是独立的

如果您只对getter感兴趣,
PropertyUtils.isReadable()
单独就可以了

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