Java BeanUtils: funcionamiento en colecciones

Descripción

Las colecciones comunes se basan en interfaces, implementaciones y utilidades. Contiene una interfaz de cierre en el código que se puede aplicar en el objeto de entrada arbitrario y el código permite aplicar cierres al contenido de la colección. Hay un cierre llamado BeanPropertyValueChangeClosure que establece la propiedad especificada en un valor especificado. Este valor se puede combinar con colecciones comunes en las que todos los beans tendrán una propiedad especificada al valor especificado en la colección.

Por ejemplo, puede establecer la propiedad myCar en TRUE para toda la colección como se muestra a continuación:

//creating the closure
 BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );

 //updating the Collection
 CollectionUtils.forAllDo( myCollection, closure );