泛型类的使用问题
泛型类,比如List<User> , PagingDozer<Spu,SpuSimplifyVO> , return new PagingDozer<> 等,实际使用时,去掉<>和< >里面的类型,用 List , PagingDozer , return new PagingDozer,也可以输出同样的结果,为什么非要加上<>和< >里面的类型声明呢。加上<>和< >里面的类型声明,有什么好处?
public PagingDozer<Spu,SpuSimplifyVO> getLatestSpuList(@RequestParam(defaultValue = "0") Integer start,
@RequestParam(defaultValue = "20") Integer count) {
//转换前端传来的start,count参数到JPA分页方法支持的传统电脑参数page,count参数,进行分页
PageCounter pageCounter = CommonUtil.convertToPageParameter(start,count);
Page<Spu> spuListPage = this.spuService.getLatestPagingSpu(pageCounter.getPage(),pageCounter.getCount());
//把查询获取的spuListPage分页数据,转换为SpuSimplifyVO简化类对象返回
return new PagingDozer<>(spuListPage, SpuSimplifyVO.class);
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星