Java BeanUtils - Sammlungen transformieren
Beschreibung
Die Konvertierung vom Eingabeobjekt zum Ausgabeobjekt wird in Commons-Sammlungen mit Hilfe der Transformer-Schnittstelle unterstützt. Die Transformers können angewendet werden, um die Ausgabesammlung mithilfe von Codes, die in Commons-Sammlungen verfügbar sind, aus der Eingabesammlung abzurufen. BeanToPropertyTransformer ist ein Beispiel für Transformer, das eine Bean in ihren Eigenschaftswert konvertiert. Diese Funktion kann eine bestimmte Eigenschaft aus dem Eingabeobjekt extrahieren und als Ausgabeobjekt darstellen.
Wenn Sie versuchen, ein bestimmtes Automodell von vielen Autonutzern in einer Sammlung herauszufinden. Die Syntax ist unten dargestellt:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );