通过google搜索,找不到我的解决方案,所以这是我的问题-
我有一个类Employee
和一个嵌套集合addresses
,类型为java.util.Set
。结构如下所示
class Employee {
private Set<Address> addresses;
}
class Address {
private String street;
}
我想使用Apache的BeanUtils
或PropertyUtils
来读取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");
他们都没有工作。