Spring 5新特性
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+、...
·
前言
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的支持
更多推荐
已为社区贡献1条内容
所有评论(0)