ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【笛子的Spring5学习】框架新功能

2021-09-09 09:03:32  阅读:156  来源: 互联网

标签:笛子 框架 配置文件 bean 测试 注解 为空 Log4j2 Spring5


1 自带通用的日志封装

1、Spring5已经移除Log4jConfigListener,官方建议使用Log4j2
2、Spring5 框架整合Log4j2 过程

第一步:引入jar包
第二步:创建Log4j2.xml 配置文件(名字固定),配置文件内容也比较固定,可找现有文件进行修改;

也可以利用Log4j2 手动输出日志信息
在这里插入图片描述

2 核心容器支持@Nullable注解

1、@Nullable注解可以用在方法、属性、参数上面,表示方法返回可以为空,属性值可以为空,参数值可以为空

用法:这个注释在运行时并不会发挥什么作用,而是在编码时起到一个提示的作用。
如果可以传入NULL值,则标记为@Nullable,如果不可以,则标注为@Nonnull。那么在我们做一些不安全严谨操作的编码操作时,这些注释会给我们一些警告。

3 核心容器支持函数式风格(lambda表达式)

在这里插入图片描述

4 测试方面的改进

在Spring TestContext框架完成了对JUnit 5’s Juptier编程和拓展模块
(1)整合JUnit4
测试时不用每次都使用ApplicationContext加载配置文件,改用注解的形式
第一步,引入相关依赖jar包
第二步,创建测试类
在这里插入图片描述
@ContextConfiguration这个注解通常与@RunWith(SpringJUnit4ClassRunner.class)联合使用用来测试

当一个类添加了注解@Component,那么他就自动变成了一个bean,就不需要再Spring配置文件中显示的配置了。把这些bean收集起来通常有两种方式,Java的方式和XML的方式。当这些bean收集起来之后,当我们想要在某个测试类使用@Autowired注解来引入这些收集起来的bean时,只需要给这个测试类添加@ContextConfiguration注解来标注我们想要导入这个测试类的某些bean

(2)整合JUnit5
在这里插入图片描述
还可以用一个复合注解替代上面的两个注解
@SpringJUnitConfig(locations = “classpath:bean1.xml”)

标签:笛子,框架,配置文件,bean,测试,注解,为空,Log4j2,Spring5
来源: https://blog.csdn.net/qq_34332616/article/details/120183314

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有