构造方法的使用之setter优化
:类中有的属性需要设置值,有属性不需要设置值(内部计算即可)---
构造方法传入设置值
即可
- setter的话(prevPage、nextPage、totalPage是不需要的,它是计算出来的,不用传入值进行设置。
import lombok.Getter; //分页的结果对象 //setter的话(prevPage、nextPage、totalPage是不需要的,它是计算出来的,不用传入值设置【----类中有的属性需要设置值,有属性不需要设置值(内部计算即可)---构造方法传入设置值即可】) @Getter public class PageResult<T> { //两条sql语句【分页查询LIMIT、结果集总数COUNT】 private List<T> listData;//分页查询的结果集数据(分页LIMITsql查询) private Integer totalCount;//结果总条数(COUNT的sql查询) //用户输入的当前页、每页条数 private Integer currentPage = 1; private Integer pageSize = 4; //计算得出 private Integer beginPage = 1;//首页(第一页) private Integer prevPage;//上页 private Integer nextPage;//下页 private Integer totalPage;//末页(总页) public PageResult() {} public PageResult(List<T> listData, Integer totalCount, Integer currentPage, Integer pageSize) { super(); this.listData = listData; this.totalCount = totalCount; this.currentPage = currentPage; this.pageSize = pageSize; } }