Java BeanUtils - 转换集合



说明

从输入对象到输出对象的转换在具有 Transformer 接口的帮助下在 commons-collections 中得到支持。借助于 Commons-collections 中的代码,能够将转换器应用于从输入集合获取输出集合。BeanToPropertyTransformer 是 Transformer 的一个示例,它将 bean 转换到其属性值。此功能能够从输入对象中提取特定属性并将其作为输出对象来呈现。

如果你尝试从集合中众多汽车用户中找出特定汽车型号。语法如下所示

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

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