Java BeanUtils - Fonctionnement sur des collections

La description

Les collections communes sont construites sur des interfaces, des implémentations et des utilitaires. Il contient une interface de fermeture dans le code qui peut être appliquée sur l'objet d'entrée arbitraire et le code permet d'appliquer des fermetures au contenu de la collection. Il existe Closure appelé BeanPropertyValueChangeClosure définit la propriété spécifiée sur la valeur spécifiée. Cette valeur peut être combinée avec des collections communes dans lesquelles tous les beans auront la propriété spécifiée à la valeur spécifiée dans la collection.

Par exemple, vous pouvez définir la propriété myCar sur TRUE pour toute la collection, comme indiqué ci-dessous:

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

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