Java ValidatorUtils.getValueAsString()何时可以返回null?
在我们的代码中,我们使用ValidatorUtils.getValueAsString()从bean中获取字符串形式的值。在代码执行期间,它为我们返回null 下面是我在Apache文档中找到的方法的描述: 从bean属性中获取值作为Java ValidatorUtils.getValueAsString()何时可以返回null?,java,apache-commons,Java,Apache Commons,在我们的代码中,我们使用ValidatorUtils.getValueAsString()从bean中获取字符串形式的值。在代码执行期间,它为我们返回null 下面是我在Apache文档中找到的方法的描述: 从bean属性中获取值作为字符串的简便方法。如果属性是字符串[]或集合且为空,则返回空的字符串“”。否则,将返回property.toString()。如果检索属性时出错,此方法可能返回null 什么情况会导致检索属性时出错?如果在内部使用的PropertyUtils.getProperty
字符串的简便方法。如果属性是字符串[]
或集合
且为空,则返回空的字符串“”
。否则,将返回property.toString()
。如果检索属性时出错,此方法可能返回null
什么情况会导致检索属性时出错?如果在内部使用的PropertyUtils.getProperty(bean,property)
中发生错误,该方法将返回null
报告中说,如果出现以下情况,则会发生错误:
bean
或proeprty
为null
bean
不包含属性的可访问字段或访问器方法
调用bean中的访问器时出错
如果内部使用的PropertyUtils.getProperty(bean,property)
中发生错误,该方法将返回null
报告中说,如果出现以下情况,则会发生错误:
bean
或proeprty
为null
bean
不包含属性的可访问字段或访问器方法
调用bean中的访问器时出错
public static String getValueAsString(Object bean,
String property)