还在使用@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

文章插图
点击访问!小编自己的网站 , 里面也是有很多好的文章哦!
【还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor】

    经验总结扩展阅读