2017-08-17 96 views
1

在我们的代码,我们使用ValidatorUtils.getValueAsString()来得到一个值从一个bean字符串。它在代码执行期间为我们返回null。什么时候可以ValidatorUtils.getValueAsString()返回null?

下面的描述,我发现在Apache的文档的方法:

public static String getValueAsString(Object bean, 
         String property) 

的便捷方法从一个bean属性作为String得到一个值。如果属性是String[]Collection,它是空的,空String ""返回。否则,返回property.toString()。如果检索属性时发生错误,此方法可能会返回null。

什么情况下可以取回财产造成的错误?如果在内部使用的PropertyUtils.getProperty(bean, property)发生错误

回答

0

该方法返回null。

而且Javadocs说,如果发生错误:

  1. beanproeprtynull
  2. bean不包含property
  3. 错误发生在调用内部的访问可访问的字段或访问方法bean
相关问题