Java BeanUtils - Trasformazione delle raccolte
Descrizione
La conversione da oggetto di input a oggetto di output è supportata nelle raccolte comuni con l'aiuto dell'interfaccia Transformer. I Transformers possono essere applicati per ottenere la raccolta di output dalla raccolta di input con l'aiuto dei codici disponibili nelle raccolte Commons. BeanToPropertyTransformer è un esempio di Transformer che convertirà un bean nel valore della sua proprietà. Questa funzione è in grado di estrarre una particolare proprietà dall'oggetto di input e presentarla come oggetto di output.
Se provi a scoprire un particolare modello di auto da molti utenti di auto in una raccolta. La sintassi è mostrata di seguito:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );