public static <T> PageInfo<T> startPage(PageSortInterface pageSort, Supplier<List<T>> supplier, QueryWrapper<T> queryWrapper) { PageHelper.startPage(pageSort.getPageNum(), pageSort.getPageSize(), pageSort.getSort() + " " + pageSort.getOrder()); List<T> list = supplier.get(queryWrapper); PageInfo<T> pageInfo = new PageInfo<>(list); return pageInfo; }中的 List<T> list = supplier.get(queryWrapper);报错Expected 0 arguments but found 1
时间: 2024-04-06 10:34:00 浏览: 52
C# xmlToList<T> xml转换成对象
5星 · 资源好评率100%
根据你提供的代码,可以看出 `supplier` 是一个 `Supplier` 接口,该接口不接受任何参数,只有一个 `get()` 方法,因此在调用 `supplier.get(queryWrapper)` 时会报错。如果你想要将 `queryWrapper` 作为参数传递给 `supplier`,可以将 `supplier` 定义为一个接受 `QueryWrapper<T>` 类型参数的函数式接口,例如 `Function<QueryWrapper<T>, List<T>>`,然后在调用时使用 `supplier.apply(queryWrapper)`。这样就可以将 `queryWrapper` 作为参数传递给 `supplier` 了。
阅读全文