MyBatis-Plus 分页:Page.of() vs. new Page() 性能与规范比较

在 MyBatis-Plus 中,使用 Page 类进行分页操作时,通常有两种方式:

  1. 使用 Page.of(pageQuery.getCurrent(), pageQuery.getSize());
  2. 使用 new Page<>(pageQuery.getCurrent(), pageQuery.getSize());

这两段代码分别对应以下源码:

public Page(long current, long size) {
        this(current, size, 0);
    }

public static <T> Page<T> of(long current, long size) {
        return of(current, size, 0);
    }

那么,哪段代码更好?性能更好?更加规范?

从性能和规范性两个方面来看,两段代码都没有明显的优劣之分。不过从可读性和易用性的角度来看,第二段代码 Page.of() 更好,因为它使用了静态方法,更符合 Java 的习惯和规范。同时,它也更加易于使用,只需要传入当前页和每页大小两个参数即可。

因此,我会选择 Page.of() 代码。


原文地址: https://www.cveoy.top/t/topic/nHdS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录