При поиске в 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");
Ни один из них не сработал.