Java BeanUtils: transformación de colecciones
Descripción
La conversión de objeto de entrada a objeto de salida se admite en colecciones comunes con la ayuda de la interfaz Transformer. Los Transformers se pueden aplicar para obtener la colección de salida de la colección de entrada con la ayuda de códigos disponibles en colecciones comunes. BeanToPropertyTransformer es un ejemplo de Transformer que convertirá un bean a su valor de propiedad. Esta función puede extraer una propiedad particular del objeto de entrada y presentarla como objeto de salida.
Si intenta averiguar un modelo de automóvil en particular de muchos usuarios de automóviles en una colección. La sintaxis se muestra a continuación:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );