可用版本:开发版 (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

jOOQ: 实现 DSL 类型

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

几乎整个 jOOQ DSL API 以及 模型 API 都应被视为 Java 17 中的 sealed。事实上,从 jOOQ 3.16 开始,我们已经开始密封类型,并且在不久的将来会继续这样做。

这意味着,用户绝不应该尝试通过继承来扩展 jOOQ,除非另有明确说明。此规则的例外情况包括

  • CustomQueryPart 和相关类型,它们被设计为子类化。
  • 配置 SPI,它们被设计为由用户实现,遵循策略模式风格的设计。
  • AbstractXYZ 开头的公共类(必须扩展才能使用)或 DefaultXYZ(可以扩展,也可以直接使用)。

反馈

您对此页面有任何反馈吗? 我们很乐意听到您的声音!

The jOOQ Logo