构造方法的使用之setter优化

构造方法的使用之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;
	}
	
}

本文来自博客园,作者:一乐乐,转载请注明原文链接:https://www.cnblogs.com/shan333/p/15749013.html

原文地址:https://www.cnblogs.com/shan333/p/15749013.html