BeanUtils / PropertyUtils читает вложенную «коллекцию» - PullRequest
0 голосов
/ 27 ноября 2018

При поиске в 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 или пуст, я должен получить значение null из API.Может кто-нибудь помочь мне с BeanUtils способом сделать это?

Что я пробовал? -

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

Ни один из них не сработал.

...