还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor

一、前言【还在使用@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差不多,但是我们要多去尝试一些新的东西,才能成长哈 。看了小编的文章,有没有涨知识哈!
有缘人才可以看得到的哦,欢迎关注小编公众号,文章首发抢先看,一起交流?。。?

还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor

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

    推荐阅读