Groovy 4.0.0 添加了类似 SQL 的查询

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(396)   2023-06-26 07:54:18

Groovy 4.0.0 已作为生产版本发布。 基于 JVM 的语言 的最新升级引入了新的类似 SQL 的查询功能、密封类型和开关表达式。

GINQ,也称为 Groovy 集成查询或 GQuery,是 Groovy 4.0.0 中的一个孵化特性。它支持以类似 SQL 的方式查询集合。这可能涉及处理 JSON、XML 和其他结构化数据时返回的列表或映射、域对象或集合。在 Groovy 的未来版本中,计划要求对 SQL 数据库提供 GQuery 支持,其中基于 GQuery 表达式生成优化的 SQL 查询。

Groovy 4.0.0 还推出了密封类型和开关表达式。密封类型限制哪些其他类或接口可以扩展或实现它们,可用于创建增强的类枚举层次结构等实例。根据发​​布说明,使用 switch 表达式,Groovy 获得了一个方便的 switch 语句编程替代方案,而 Groovy 已经拥有这种替代方案。

Apache Groovy 团队于 1 月 28 日宣布,可以从 groovy.apache.org 下载 Groovy 4.0.0。 Groovy 4.0 中的其他功能包括:

  • Java 开发工具包 (JDK) 16 的本机记录和类似记录的类(也称为模拟记录)正在孵化功能。 Record-like 类具有原生记录的特性,但在字节码级别没有与原生记录相同的信息;因此,在交叉集成场景中,它们不会被 Java 编译器识别为记录。
  • 一些选择类型检查器捆绑在可选的 groovy-typecheckers 模块中,以鼓励进一步使用可扩展的类型检查机制。
  • 选择宏方法捆绑在可选的 groovy-macro-library 模块中,以鼓励进一步使用宏。
  • 同样处于孵化状态的 JavaShell 功能使开发人员能够更轻松地使用代码片段。此功能相当于 GroovyShell 的 Java。
  • POJO 注解处于孵化状态。
  • 一个可选的、正在孵化的 Groovy 合同模块支持按合同设计的编程风格。它提供契约注释,支持 Groovy 接口和类上的类不变量、前置条件和后置条件的规范。
  • TOML(汤姆的明显最小语言) files are supported, also an incubating feature.
  • GString 性能 已得到改进。
地址:https://www.cundage.com/article/3649128-groovy-400-adds-sql-like-querying.html

相关阅读

基础设施即代码 vendor 缅甸语 is adding support for 爪哇 and YAML, as it looks to allow software developers to...
Java 18 将在两周内作为生产版本发布,Java 19 已初具规模。标准 Java 的下一个版本将通过 API 向前推进,以与 Java 运行时之外的代码进行互操作,这是许多潜在提案中的第一...
Java 19 刚到 将于 9 月 20 日发布,Java 20 是下一个待定事项,预计将于 2023 年 3 月发布。该版本可能会为通用泛型、不可变数据和字符串模板添加新功能,并完成诸如此类的...
尽管 Java 8 已经问世近八年了,但在 Perforce Software 公司最近的一项调查中,它仍然是用户中最常用的 Java 版本。然而,调查发现,许多商店计划升级到更新得多的 Jav...
Java is 同时, 面向对象, and intended to let application developers “一次编写,随处运行” (WORA). Java is consider...
Jakarta EE 10, the latest version of the Eclipse Foundation 的企业 Java 平台, arrives today, emphasizi...
Scala 3, the latest version of the object-oriented, 具有 JVM 和 JavaScript 运行时的函数式语言, is now availab...
Java Development Kit (JDK) 是 Java 编程中使用的三个核心技术包之一,另外两个是 JVM(Java 虚拟机)和 JRE(Java 运行时环境)。区分这三种技术并了解...
Java Development Kit 19 是标准 Java 的非 LTS(长期支持)版本,今天作为生产版本发布。 该版本的七大功能包括结构化并发、记录模式、外部函数和内存 API 的预览,...
根据应用程序监控公司 New Relic 的一份报告,尽管 Oracle Java 仍然是业界领先的 Java 发行版,但它的受欢迎程度只有两年前的一半。 这一发现包含在该公司 4 月 26 日...