Module bus.pager

Class Serialize<T>

java.lang.Object
org.miaixz.bus.pager.Serialize<T>
Type Parameters:
T - 分页数据元素类型
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Paginating

public class Serialize<T> extends Object implements Serializable
分页信息类,用于存储分页查询的结果集和总记录数,支持序列化。
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected List<T>
    分页结果集
    protected long
    总记录数
  • Constructor Summary

    Constructors
    Constructor
    Description
    默认构造函数。
    Serialize(List<? extends T> list)
    构造函数,基于结果集初始化。
  • Method Summary

    Modifier and Type
    Method
    Description
    获取分页结果集。
    long
    获取总记录数。
    static <T> Serialize<T>
    of(List<? extends T> list)
    静态工厂方法,创建Serialize对象。
    void
    setList(List<T> list)
    设置分页结果集。
    void
    setTotal(long total)
    设置总记录数。
    返回Serialize对象的字符串表示。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • total

      protected long total
      总记录数
    • list

      protected List<T> list
      分页结果集
  • Constructor Details

    • Serialize

      public Serialize()
      默认构造函数。
    • Serialize

      public Serialize(List<? extends T> list)
      构造函数,基于结果集初始化。
      Parameters:
      list - 分页结果列表
  • Method Details

    • of

      public static <T> Serialize<T> of(List<? extends T> list)
      静态工厂方法,创建Serialize对象。
      Type Parameters:
      T - 分页数据元素类型
      Parameters:
      list - 分页结果列表
      Returns:
      Serialize对象
    • getTotal

      public long getTotal()
      获取总记录数。
      Returns:
      总记录数
    • setTotal

      public void setTotal(long total)
      设置总记录数。
      Parameters:
      total - 总记录数
    • getList

      public List<T> getList()
      获取分页结果集。
      Returns:
      分页结果列表
    • setList

      public void setList(List<T> list)
      设置分页结果集。
      Parameters:
      list - 分页结果列表
    • toString

      public String toString()
      返回Serialize对象的字符串表示。
      Overrides:
      toString in class Object
      Returns:
      字符串表示