还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor
2024-10-21 03:19:56
一、前言
小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor
,带着好奇发现这个东西就是简化了一些@Autowired
注解,想想如果一个Service还有几十个注入,这样就要写上几十个@Autowired
,这样代码显示很臃肿哈。有了@RequiredArgsConstructor
注解,我们就可以减少@Autowired
的书写。用过的人都说好哈,下面带大家一起使用一下!
二、导入Lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
三、注解使用
友情提示:类上加上@RequiredArgsConstructor
,需要注入的类要用final声明,或者使用@NonNull
。
@RestController
@RequestMapping("/test")
@Slf4j
// 作用在类上
@RequiredArgsConstructor
public class TestController {
// 必须声明为final类型
private final TestService testService;
// 或者使用Lombok的注解
@NonNull
private TestMapper testMapper;
@GetMapping("/hello3")
public int hello3(){
Test test = new Test();
test.setName("sss");
test.setId("0");
return testMapper.insert(test);
}
}
四、总结
有时候这样感觉没什么用,和@Autowrired差不多,但是我们要多去尝试一些新的东西,才能成长哈。看了小编的文章 ,有没有涨知识哈!
有缘人才可以看得到的哦,欢迎关注小编公众号,文章首发抢先看,一起交流!!!
最新文章
- HttpsURLConnection 利用keepAlive特性进行优化一例
- 升級 Centos 6.5 的 php 版本
- MFC CStatic类动态创建
- 【python练习】截取网页里最新的新闻
- DEBUG MYSQL
- chown命令详解
- Facebook开源的基于SQL的操作系统检测和监控框架:osquery Table详解
- 转换器5:参考Python源码,实现Php代码转Ast并直接运行
- 神贴真开眼界:为什么很多人倡导重视能力和素质,但同时对学历有严格要求?——代表了上一场比赛的输赢,招聘成本很重要。如果上一场游戏失败了,尽量让自己成为当前群体的尖子。学历只是其中的一个作品而已,但学历代表了学生时代为之做出的牺牲。人群自有偏向集中性 good
- rancher使用fluentd-pilot收集日志分享
- 洛谷P4425 [HNOI/AHOI2018]转盘(线段树)
- 问题描述: fatal error: &#39;XCTest/XCTest.h&#39; file not found
- Httpclient 表单,json,multipart/form-data 提交 ---总结常用的方法
- Coconuts, Revisited(递推+枚举+模拟)
- 内核启动卡在 Starting kernel ...
- kali base64命令的使用
- 【final】评价①
- python基础----__next__和__iter__实现迭代器协议
- Java入门系列-07-从控制台中接收输入
- (转)通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
热门文章
- React报错之Cannot assign to &#39;current&#39; because it is a read-only property
- 使用二手 gopro 做行车记录仪
- Java源码分析 | Object
- 痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式
- AtCoder Beginner Contest 264(D-E)
- open-falcon安装配置
- Elasticsearch:Elasticsearch HQ 介绍
- tar.gz方式安装nacos设置使用systemct进行service方式的管理并设置开机自启动--废弃不用这个
- 从Spring Cloud微服务视角理解Kubernetes
- host主机监控规则