Java BeanUtils - operando em coleções

Descrição

As Commons-Collections são construídas sobre interfaces, implementações e utilitários. Ele contém a interface Closure no código que pode ser aplicada no objeto de entrada arbitrário e o código permite aplicar Closures ao conteúdo da coleção. Há um fechamento chamado BeanPropertyValueChangeClosure que define a propriedade especificada com o valor especificado. Este valor pode ser combinado com coleções comuns nas quais todos os beans terão a propriedade especificada para o valor especificado na coleção.

Por exemplo, você pode definir a propriedade myCar como TRUE para a coleção inteira, conforme mostrado abaixo:

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

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