zoukankan      html  css  js  c++  java
  • 构造方法的使用之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

  • 相关阅读:
    CLSCompliantAttribute
    杂言
    批处理修改目录的隐藏属性
    unittest基本用法
    unittest跳过用例
    MySQL流程控制结构
    MySQL视图
    MySQL函数
    unittest断言 & 数据驱动
    PLSQL
  • 原文地址:https://www.cnblogs.com/shan333/p/15749013.html
Copyright © 2011-2022 走看看