📜  Java BeanUtils-转换集合

📅  最后修改于: 2020-11-04 07:09:22             🧑  作者: Mango


描述

借助Transformer接口,在commons-collection中支持从输入对象到输出对象的转换。借助Commons-collections中可用的代码,可以将Transformers应用于从输入集合中获取输出集合。 BeanToPropertyTransformer是Transformer的示例,该转换会将bean转换为其属性值。此功能能够从输入对象中提取特定属性,并将其显示为输出对象。

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

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

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