运行时环境
整个Spring5框架的代码基于Java8,运行时兼容JDK9,许多不建议使用的类和方法在代码库中删除
日志封装
Spring5.0框架自带了通用的日志封装
Spring5已经移除了Log4jConfigListener...--Configuration后面的status用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,可以看到log4j2内部各种详细输出-->
<configuration status...支持@Nullable注解
Spring5框架核心容器支持@Nullable注解
@Nullable注解可以使用在方法上面,属性上面,参数上面,表示方法返回可以为空,属性值可以为空,参数值可以为空
方法上添加...返回值可以为空
方法参数列表添加
方法参数可以为空
属性上添加
属性值可以为空
我不是很理解,感觉这个@Nullable没啥用,应为本来就是可以为空的,但是在我看了一篇文章后,才发现也挺好用的...https://www.cnblogs.com/zhilili/p/12202079.html
就是这个大大写的,对于一些入参来说,可以很好的标识,该字段是否可以为空,有助于减少空指针异常等代码的编写,