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