Java-beanutils-transforming-collections

提供:Dev Guides
移動先:案内検索

Java BeanUtils-コレクションの変換

説明

入力オブジェクトから出力オブジェクトへの変換は、Transformerインターフェイスを使用したcommons-collectionsでサポートされています。 トランスフォーマーは、Commons-collectionsで利用可能なコードの助けを借りて、入力コレクションから出力コレクションを取得するために適用できます。 _BeanToPropertyTransformer_は、Beanをプロパティ値に変換するTransformerの例です。 この機能は、入力オブジェクトから特定のプロパティを抽出し、出力オブジェクトとして提示できます。

コレクション内の多くの自動車ユーザーから特定の自動車モデルを見つけようとする場合。 構文は次のとおりです。

   //creating transformer
     BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );

    //transforming Collection
     Collection carModel = CollectionUtils.collect( peopleCollection, transformer );