jOOQ: 实现 DSL 类型
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
几乎整个 jOOQ DSL API 以及 模型 API 都应被视为 Java 17 中的 sealed
。事实上,从 jOOQ 3.16 开始,我们已经开始密封类型,并且在不久的将来会继续这样做。
这意味着,用户绝不应该尝试通过继承来扩展 jOOQ,除非另有明确说明。此规则的例外情况包括
- CustomQueryPart 和相关类型,它们被设计为子类化。
- 配置 SPI,它们被设计为由用户实现,遵循策略模式风格的设计。
- 以
AbstractXYZ
开头的公共类(必须扩展才能使用)或DefaultXYZ
(可以扩展,也可以直接使用)。
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的声音!