在我们的代码中,我们使用ValidatorUtils.getValueAsString()从bean获取值作为字符串。它在代码执行期间为我们返回null。
下面我在Apache doc中找到了方法:
public static String getValueAsString(Object bean, String property)
将bean属性中的值作为
String
获取的便捷方法。如果属性为String[]
或Collection
且为空,则返回空String ""
。否则,返回property.toString()
。如果检索属性时出错,则此方法可能返回null。
哪些情况会导致检索属性时出错?
答案 0 :(得分:0)
如果内部使用的PropertyUtils.getProperty(bean, property)
发生错误,则该方法返回null。
Javadocs表示如果出现错误:
bean
或proeprty
为null
bean
不包含property
bean