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

文章插圖
點擊訪問!小編自己的網站,里面也是有很多好的文章哦!

    推薦閱讀