Spring Data Commons 的 Page 类提供了一个标准化且通用的方法来表示分页数据,并为轻松处理和转换分页结果提供了开箱即用的扩展功能。这些扩展功能简化了对分页数据进行排序、过滤和映射等操作,从而提高了开发效率和代码简洁性。

Extensions

Kotlin extensions 提供了扩展现有类并使其具附加功能的能力。Spring Data Kotlin API 使用这些扩展为现有的 Spring API 添加新的,特定的 Kotlin 便利性功能。

请记住,需要导入 Kotlin 扩展才能使用它们。类似于静态导入,在大多数情况下,IDE 应自动建议导入。

例如, Kotlin reified type parameters 提供针对 JVM generics type erasure 的解决方法,而 Spring Data 提供了一些扩展来利用此功能。这使得获得更好的 Kotlin API 成为可能。