refactor!: 重构 PagingAndSortingQueryParams #69

Merged
zhouxy108 merged 1 commits from zhouxy108/plusone-commons:refactor/paging-and-sorting-query-params into dev 2025-10-12 01:33:19 +08:00
Owner

将构建 PagingParams 的过程放在 PagingParamsBuilder 中。
当定义一个 PagingAndSortingQueryParams 的子类时,
该类应包含一个静态的 PagingParamsBuilder 单例对象,
使对 sortableProperties 的校验逻辑在类加载时执行。

原来的实现方式是将校验 sortableProperties 的逻辑放在
PagingAndSortingQueryParams 的构造方法中,
每创建一个对象就得执行一次,造成不必要的浪费。

将构建 `PagingParams` 的过程放在 `PagingParamsBuilder` 中。 当定义一个 `PagingAndSortingQueryParams` 的子类时, 该类应包含一个静态的 `PagingParamsBuilder` 单例对象, 使对 `sortableProperties` 的校验逻辑在类加载时执行。 原来的实现方式是将校验 `sortableProperties` 的逻辑放在 `PagingAndSortingQueryParams` 的构造方法中, 每创建一个对象就得执行一次,造成不必要的浪费。
zhouxy108 added 1 commit 2025-10-12 01:31:43 +08:00
zhouxy108 requested review from Owners 2025-10-12 01:31:43 +08:00
zhouxy108 merged commit 8106126e79 into dev 2025-10-12 01:33:19 +08:00
zhouxy108 deleted branch refactor/paging-and-sorting-query-params 2025-10-12 01:33:19 +08:00
zhouxy108 removed review request for Owners 2025-10-12 01:42:15 +08:00
zhouxy108 added the
completed
label 2025-10-12 01:42:31 +08:00
Sign in to join this conversation.
No description provided.