Java Beanutils 简明教程
Java BeanUtils - Transforming Collections
Description
从输入对象到输出对象的转换在 commons-collections 中得到支持,借助于 Transformer 接口。可以应用 Transformers 以借助于 Commons-collections 中提供的代码从输入集合获取输出集合。BeanToPropertyTransformer 是 Transformer 的示例,它将 Bean 转换为其属性值。此功能能够从输入对象中提取特定属性并将其显示为输出对象。
如果您尝试在一个集合中从许多汽车用户中找出一种特定汽车型号。语法如下所示:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );