Spring 5新特性

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yjn1995/article/details/100531929

Spring 5 新特性

前言

Spring当前的版本已经到了5.1.9,本文主要介绍Spring 5中的新特性。

运行环境

Spring 5.0正常运行时,需要以下环境:

  • JDK 8或以上版本
  • 支持JDK 9
  • 相关特性需要Java EE 7 API
  • 支持Servlet3.1、Bean Validation 1.1、JPA 2.1 、JMS 2.0 、Tomcat 8.5+、Jetty 9.4+、WildFly 10+
  • 兼容Java EE 8
  • 兼容Servlet4.0、Bean Validation 2.0、JPA 2.2 、JSON Binding API 1.0 、Tomcat 9.0、Hibernate Validator 6.0、Apache Johnzon 1.1

核心修改

Spring 5.0核心修改如下:

  • 基于Java 8 反射增强的实现高效的方法参数访问
  • 选择性地对Spring核心接口使用Java 8 默认方法的声明
  • 尽可能避免使用JDK 9 废弃的API
  • 通过构造函数实现一致的实例化(修改后的异常处理)
  • 对核心JDK类的反射防御性使用
  • 使用“Nullable”明确注解可以为空的参数、字段和返回值
  • 访问资源@Resource类提供getFile 和isFile 防御式抽象
  • Resource接口中提供基于NIO的readableChannel的访问器
  • 通过NIO 2.0流进行文件系统访问
  • 自带了通用的日志组件
  • 无需任何桥接可自动检测Log4j、SLF4J、JUL
  • 附带ASM 6.0
  • 引入了对Kotlin的支持

猜你喜欢

转载自blog.csdn.net/yjn1995/article/details/100531929