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 );