Java BeanUtils-컬렉션에서 작동
기술
Commons-Collections는 인터페이스, 구현 및 유틸리티를 기반으로합니다. 임의의 입력 개체에 적용 할 수있는 코드에 Closure 인터페이스가 포함되어 있으며 코드는 컬렉션의 내용에 Closure를 적용 할 수 있습니다. BeanPropertyValueChangeClosure 라는 Closure가 지정된 속성을 지정된 값으로 설정합니다. 이 값은 모든 bean이 콜렉션의 지정된 값에 지정된 특성을 갖는 commons-collection과 결합 될 수 있습니다.
예를 들어, 아래와 같이 전체 컬렉션에 대해 myCar 속성을 TRUE로 설정할 수 있습니다.
//creating the closure
BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );
//updating the Collection
CollectionUtils.forAllDo( myCollection, closure );