一、前言【还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor】小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor
,带着好奇发现这个东西就是简化了一些@Autowired
注解,想想如果一个Service还有几十个注入,这样就要写上几十个@Autowired
,这样代码显示很臃肿哈 。有了@RequiredArgsConstructor
注解 , 我们就可以减少@Autowired
的书写 。用过的人都说好哈 , 下面带大家一起使用一下!
二、导入Lombok依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>
三、注解使用友情提示:类上加上@RequiredArgsConstructor
,需要注入的类要用final声明,或者使用@NonNull
。
@RestController@RequestMapping("/test")@Slf4j// 作用在类上@RequiredArgsConstructorpublic class TestController { // 必须声明为final类型private final TestService testService; // 或者使用Lombok的注解 @NonNullprivate TestMapper testMapper;@GetMapping("/hello3")public int hello3(){Test test = new Test();test.setName("sss");test.setId("0");return testMapper.insert(test);}}
四、总结有时候这样感觉没什么用,和@Autowrired差不多,但是我们要多去尝试一些新的东西,才能成长哈 。看了小编的文章,有没有涨知识哈!
有缘人才可以看得到的哦,欢迎关注小编公众号,文章首发抢先看,一起交流?。。?
文章插图
点击访问!小编自己的网站,里面也是有很多好的文章哦!
推荐阅读
- Java并发编程 | Synchronized原理与使用
- python3使用mutagen进行音频元数据处理
- Sentinel 介绍与下载使用
- 苹果手机如何使用WiFi万能钥匙(苹果手机怎么添加钥匙)
- 羊了个羊怎么使用修改器方法介绍
- 怎样使用万能wifi钥匙(最牛逼的wifi连接)
- ansible使用临时命令通过模块来执行任务
- 这才是使用ps命令的正确姿势
- 小米手环6nfc使用体验_小米手环6nfc使用测评
- CF中怎么改名(cf买了改名卡怎么使用)