Spring Framework 5.2 首个候选版本 RC1 发布

栏目: 软件资讯 · 发布时间: 7年前

内容简介:Spring Framework 5.2 首个候选版 RC1 已发布,这是一个具备完整功能的版本,可从里程碑仓库进行获取。 按照发布计划,团队目前仍在准备 5.2 RC2 的开发工作,主要是进行小调整和性能改进,并暂定于 9 月中旬发布...

Spring Framework 5.2 首个候选版 RC1 已发布,这是一个具备完整功能的版本,可从里程碑仓库进行获取。

按照发布计划,团队目前仍在准备 5.2 RC2 的开发工作,主要是进行小调整和性能改进,并暂定于 9 月中旬发布 GA 版本。在发布公告中,Spring 团队表示 Spring Framework 5.2 的更新跨度颇大,从对主要核心容器的优化到对反应式事务 (Reactive Transactions) 和 RSocket 的支持。

核心调整

  • 升级至 ASM 7.1 和 Kotlin 1.3.
  • 优化注解检索(Annotation retrieval):
    • 引入新的 MergedAnnotations API 以用于高效和复杂的注解检索检查
    • 引入候选类机制(candidate class),用于指示某些注解类型具备隐性存在的可能性
  • Commons Logging conveniences:
    • 将 LogMessage 作为一等(first-class)的消息发布者,以及基于参数的格式化支持
    • 将 LogAccessor 作为一个便捷的替代方案,并提供对消息发布者的开箱即用支持

核心容器

  • @Configuration 模型改进:
    • 对配置候选类上的内省注解(annotation introspection)进行优化
    • 在精简模式中,针对 @Configuration-demarcated 类使用 proxyBeanMethods 属性,也就是说没有 CGLIB 子类
    • 支持对包含常见 ListableBeanFactory 检索方法的工厂方法的注解检测:getBeanNamesForAnnotationgetBeansWithAnnotationfindAnnotationOnBean.
  • 使用带有自动装配参数的可调用引用向 Kotlin DSL 注册 Bean

事务管理

  • 支持在反应式流发布者(Reactive Streams Publishers)上进行反应式事务管理
    • 将 ReactiveTransactionManager SPI 作为 PlatformTransactionManager的替代方案
    • 新增程序化的 TransactionalOperator 以及 @Transactional 集成
  • 通过在 @Transactional 方法上的 Vavr Try 返回类型以提供对事务控制的支持

Spring Web MVC

  • 新增 "WebMvc.fn" 编程模型,与现有的 "WebFlux.fn" 类似:
    • 基于 Servlet API 构建注解控制器(annotated controller)的函数式替代方案
    • WebMvc.fn Kotlin DSL.

详情更新内容请点此查看


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Practice of Programming

The Practice of Programming

Brian W. Kernighan、Rob Pike / Addison-Wesley / 1999-2-14 / USD 49.99

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual progr......一起来看看 《The Practice of Programming》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具