Java BeanUtils - преобразование коллекций

Описание

Преобразование из входного объекта в выходной поддерживается в общих коллекциях с помощью интерфейса Transformer. Трансформаторы могут применяться для получения выходной коллекции из входной коллекции с помощью кодов, доступных в Commons-коллекциях. BeanToPropertyTransformer - это пример Transformer, который преобразует компонент в значение его свойства. Эта функция может извлекать конкретное свойство из входного объекта и представлять его как выходной объект.

Если вы попытаетесь узнать конкретную модель автомобиля у многих пользователей автомобилей в коллекции. Синтаксис показан ниже:

// creating transformer
     BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );

     // transforming Collection
     Collection carModel = CollectionUtils.collect( peopleCollection, transformer );