是否有现成的例程来检查 bean 是否具有针对字符串给定的特定属性名称的 getter?
最佳答案
你可以这样做,来自 BeanUtils :
static boolean propertyExists (Object bean, String property) {
return PropertyUtils.isReadable(bean, property) &&
PropertyUtils.isWriteable(bean, property);
}
据我所知,没有一个封装了这两者的单行代码,因为可读性/可写性是独立的。
如果您只对 getter 感兴趣,PropertyUtils.isReadable()
就可以了。
关于java - 如何检查 bean 属性是否存在 win BeanUtils 或类似的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23067532/