Java BeanUtils - Transformando coleções
Descrição
A conversão de objeto de entrada em objeto de saída é suportada em coleções comuns com a ajuda da interface do Transformer. Os Transformers podem ser aplicados para obter a coleção de saída da coleção de entrada com a ajuda de códigos disponíveis nas coleções Commons. BeanToPropertyTransformer é um exemplo de Transformer que converterá um bean em seu valor de propriedade. Este recurso é capaz de extrair uma propriedade particular do objeto de entrada e apresentá-la como objeto de saída.
Se você tentar descobrir um modelo de carro específico de muitos usuários de carro em uma coleção. A sintaxe é mostrada abaixo:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );