Java BeanUtils - obsługa zbiorów

Opis

Kolekcje Commons są oparte na interfejsach, implementacjach i narzędziach. Zawiera interfejs Closure w kodzie, który można zastosować do dowolnego obiektu wejściowego, a kod pozwala na zastosowanie Zamknięcia do zawartości kolekcji. Istnieje Closure o nazwie BeanPropertyValueChangeClosure ustawia określoną właściwość na określoną wartość. Tę wartość można łączyć z kolekcjami wspólnych, w których wszystkie ziarna będą miały określoną właściwość do określonej wartości w kolekcji.

Na przykład możesz ustawić właściwość myCar na TRUE dla całej kolekcji, jak pokazano poniżej:

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

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