说明
分页是开发中的一种常用技术,Spring Data提出的分页模型比较复杂,有Slice、Chunk、Page等概念,见下图。

由于存在不需要Spring Data参与的项目,因此有了将该分页模型提炼出来的想法。
本文的分页模型借鉴了Spring Data的实现,同时加入了几个自认为比较常用的字段以增强分页效果。本文主要介绍提炼后的分页效果,不提及实现过程。
分页模型说明
该分页模型的主要字段:
|
|
该分页通过内部创建者模式来构造,具体的创建者行为包括:
|
|
分页测试
测试样例:
|
|
测试结果:
|
|
|
|
该分页模型比较简单,由Page和PageRequest两个类组成,没有第三方依赖。要求JDK版本为1.5及以上。
源码地址:GitHub
| 编写日期:2017-05-27 |
| 发布日期:2017-05-27 |