比如这段代码: 从Goods这个大对象( 20+字段,对应 DB 中 Goods 表)列表里截取( 5 个字段)生成小对象列表( GoodsApiVo )进行返回, 工程里到处都有这样的样板代码。
假设以后小对象需要获取 10 个字段, 那岂不是,map 那一行写很长很长?
希望有什么简单的方法进行重构。
// List<Goods> goods ==> List<GoodsApiVo> goodsApiVos List<GoodsApiVo> goodsApiVos = goods.stream() .map((Goods s) -> new GoodsApiVo(s.getBarcode(), s.getName(), s.getPrice(), s.getCreateTime(), s.getUpdateTime())) .collect(Collectors.toList()); 