BeanUtils / PropertyUtils读取嵌套的“集合”

时间:2018-11-27 16:24:17

标签: java apache-commons-beanutils

通过google搜索,找不到我的解决方案,所以这是我的问题-

我有一个类Employee和一个嵌套集合addresses,类型为java.util.Set。结构如下所示

class Employee {

   private Set<Address> addresses;   

}

class Address {

  private String street;   

}

我想使用Apache的BeanUtilsPropertyUtils来读取street对象中第一个Address对象的Employee属性(如果存在)。如果addresses集为null或为空,我应该从API获取值null。有人可以BeanUtils的方式帮助我吗?

我尝试了什么?-

BeanUtils.getProperty(e, "addresses.street"); 
BeanUtils.getProperty(e, "addresses[0].street"); 
BeanUtils.getProperty(e, "addresses.get(0).street"); 
BeanUtils.getNestedProperty(e, "addresses.street"); 

他们都没有工作。

0 个答案:

没有答案