一、前言小编最近在项目里看到有的同事大神用到了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差不多 , 但是我们要多去尝试一些新的东西 , 才能成长哈 。看了小编的文章 , 有没有涨知识哈!
有缘人才可以看得到的哦 , 欢迎关注小编公众号 , 文章首发抢先看 , 一起交流!!!
文章插图
点击访问!小编自己的网站 , 里面也是有很多好的文章哦!
【还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor】
经验总结扩展阅读
- Java并发编程 | Synchronized原理与使用
- 苹果手机如何使用WiFi万能钥匙(苹果手机怎么添加钥匙)
- python3使用mutagen进行音频元数据处理
- Sentinel 介绍与下载使用
- 怎样使用万能wifi钥匙(最牛逼的wifi连接)
- 羊了个羊怎么使用修改器方法介绍
- 外卖的勺子耐高温吗 外卖的勺子能重复使用吗
- ansible使用临时命令通过模块来执行任务
- 这才是使用ps命令的正确姿势
- 小米手环6nfc使用体验_小米手环6nfc使用测评