Java BeanUtils - Koleksiyonlarda Çalıştırma
Açıklama
Commons-Collections, arayüzler, uygulamalar ve yardımcı programlar üzerine kuruludur. Kodda, rastgele girdi nesnesine uygulanabilen Closure arabirimini içerir ve kod, Closures'ı koleksiyonun içeriğine uygulamaya izin verir. BeanPropertyValueChangeClosure adlı bir Closure , belirtilen özelliği belirtilen değere ayarlar. Bu değer, tüm çekirdeklerinin koleksiyonda belirtilen değere sahip olduğu ortak koleksiyonlarla birleştirilebilir.
Örneğin, aşağıda gösterildiği gibi tüm koleksiyon için myCar özelliğini TRUE olarak ayarlayabilirsiniz:
//creating the closure
BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );
//updating the Collection
CollectionUtils.forAllDo( myCollection, closure );