内容简介: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):
- 引入新的
MergedAnnotationsAPI 以用于高效和复杂的注解检索检查 - 引入候选类机制(candidate class),用于指示某些注解类型具备隐性存在的可能性
- 引入新的
- Commons Logging conveniences:
- 将
LogMessage作为一等(first-class)的消息发布者,以及基于参数的格式化支持 - 将
LogAccessor作为一个便捷的替代方案,并提供对消息发布者的开箱即用支持
- 将
核心容器
@Configuration模型改进:- 对配置候选类上的内省注解(annotation introspection)进行优化
- 在精简模式中,针对
@Configuration-demarcated 类使用proxyBeanMethods属性,也就是说没有 CGLIB 子类 - 支持对包含常见
ListableBeanFactory检索方法的工厂方法的注解检测:getBeanNamesForAnnotation,getBeansWithAnnotation,findAnnotationOnBean.
- 使用带有自动装配参数的可调用引用向 Kotlin DSL 注册 Bean
事务管理
- 支持在反应式流发布者(Reactive Streams Publishers)上进行反应式事务管理
- 将
ReactiveTransactionManagerSPI 作为PlatformTransactionManager的替代方案 - 新增程序化的
TransactionalOperator以及@Transactional集成
- 将
- 通过在
@Transactional方法上的 VavrTry返回类型以提供对事务控制的支持
Spring Web MVC
- 新增 "WebMvc.fn" 编程模型,与现有的 "WebFlux.fn" 类似:
- 基于 Servlet API 构建注解控制器(annotated controller)的函数式替代方案
- WebMvc.fn Kotlin DSL.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- IntelliJ IDEA 2020.1 候选版本发布
- IntelliJ IDEA 2020.2 候选版本发布
- IntelliJ IDEA 2020.3 候选版本发布
- PostgreSQL 11 首个候选版本发布,修复 Bug
- Wine 6.0-RC6 发布,最后一个候选版本
- Google 意外发布了 Fuchsia OS 的第一个“候选版本”
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2006-3-3 / USD 143.00
As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop wel......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!