一、前言

小编最近在项目里看到有的同事大神用到了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差不多,但是我们要多去尝试一些新的东西,才能成长哈。看了小编的文章 ,有没有涨知识哈!


有缘人才可以看得到的哦,欢迎关注小编公众号,文章首发抢先看,一起交流!!!

点击访问!小编自己的网站,里面也是有很多好的文章哦!

最新文章

  1. HttpsURLConnection 利用keepAlive特性进行优化一例
  2. 升級 Centos 6.5 的 php 版本
  3. MFC CStatic类动态创建
  4. 【python练习】截取网页里最新的新闻
  5. DEBUG MYSQL
  6. chown命令详解
  7. Facebook开源的基于SQL的操作系统检测和监控框架:osquery Table详解
  8. 转换器5:参考Python源码,实现Php代码转Ast并直接运行
  9. 神贴真开眼界:为什么很多人倡导重视能力和素质,但同时对学历有严格要求?——代表了上一场比赛的输赢,招聘成本很重要。如果上一场游戏失败了,尽量让自己成为当前群体的尖子。学历只是其中的一个作品而已,但学历代表了学生时代为之做出的牺牲。人群自有偏向集中性 good
  10. rancher使用fluentd-pilot收集日志分享
  11. 洛谷P4425 [HNOI/AHOI2018]转盘(线段树)
  12. 问题描述: fatal error: &#39;XCTest/XCTest.h&#39; file not found
  13. Httpclient 表单,json,multipart/form-data 提交 ---总结常用的方法
  14. Coconuts, Revisited(递推+枚举+模拟)
  15. 内核启动卡在 Starting kernel ...
  16. kali base64命令的使用
  17. 【final】评价①
  18. python基础----__next__和__iter__实现迭代器协议
  19. Java入门系列-07-从控制台中接收输入
  20. (转)通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

热门文章

  1. React报错之Cannot assign to &#39;current&#39; because it is a read-only property
  2. 使用二手 gopro 做行车记录仪
  3. Java源码分析 | Object
  4. 痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式
  5. AtCoder Beginner Contest 264(D-E)
  6. open-falcon安装配置
  7. Elasticsearch:Elasticsearch HQ 介绍
  8. tar.gz方式安装nacos设置使用systemct进行service方式的管理并设置开机自启动--废弃不用这个
  9. 从Spring Cloud微服务视角理解Kubernetes
  10. host主机监控规则