内容提要
本周Java动态报道了多个重要更新,包括OpenJDK JEPs、Jakarta NoSQL 1.0发布和Spring Framework 7.0里程碑版本。JEP 502引入计算常量,JEP 503提议移除32位x86支持。Jakarta NoSQL 1.0带来新特性和改进,Spring Framework 7.0.0和Spring Data 2025.0.0也发布了新功能和修复。
关键要点
-
本周Java动态报道了多个重要更新,包括OpenJDK JEPs、Jakarta NoSQL 1.0发布和Spring Framework 7.0里程碑版本。
-
JEP 502引入计算常量,定义为不可变值持有者,提供性能和安全性优势。
-
JEP 503提议移除32位x86支持,预计于2025年3月18日完成审查。
-
Jakarta NoSQL 1.0发布,带来新特性和改进,包括改进的模板接口和新的注解。
-
Spring Framework 7.0.0发布,提供新特性和修复,包括对GenericApplicationContext类的支持。
-
Spring Data 2025.0.0发布,提供新特性,如在反应流中使用bean验证回调。
-
Open Liberty发布25.0.0.3-beta版本,符合FIPS 140-3标准。
-
LangChain4j 1.0.0第二个beta版本发布,迁移到Java HttpClient类。
-
Micrometer Metrics 1.15.0和Micrometer Tracing 1.5.0发布,提供依赖升级和新特性。
-
Piranha 25.3.0发布,支持JDK 24并进行Jakarta EE Core Profile TCK认证。
-
Project Reactor 2025.0.0发布,提供依赖升级。
-
Maven 4.0.0第三个候选版本发布,迁移至Maven依赖注入并改进验证错误消息。
延伸问答
Jakarta NoSQL 1.0的主要新特性是什么?
Jakarta NoSQL 1.0引入了改进的模板接口,移除了Document、Key-Value和Column Family API,并增加了新的注解以支持NoSQL数据库。
Spring Framework 7.0.0有哪些新功能?
Spring Framework 7.0.0提供了对GenericApplicationContext类的支持,以及对Java Optional类的null安全性和Elvis运算符的支持。
JEP 502和JEP 503分别提出了什么建议?
JEP 502引入计算常量,JEP 503提议移除32位x86支持。
Maven 4.0.0的第三个候选版本有哪些重要变化?
Maven 4.0.0的第三个候选版本迁移至Maven依赖注入,支持${project.rootDirectory}属性,并改善了验证错误消息。
LangChain4j 1.0的第二个beta版本有什么显著变化?
LangChain4j 1.0的第二个beta版本迁移到Java HttpClient类,并移除了过时的方法。
Open Liberty 25.0.0.3-beta版本的主要特点是什么?
Open Liberty 25.0.0.3-beta版本符合FIPS 140-3标准,适用于IBM SDK, Java Technology Edition 8。