How to use @ RequiredArgsConstructor annotations instead of tedious @ Autowrired
This article introduces the relevant knowledge of "how to use @RequiredArgsConstructor annotation to replace cumbersome @ Autored". In the actual case operation process, many people will encounter such difficulties. Next, let Xiaobian lead you to learn how to deal with these situations! I hope you can read carefully and learn something!
I. Foreword
When we write the controller or Service layer, we need to inject a lot of mapper interfaces or other service interfaces. At this time, we will write a lot of @Autowired annotations. The code looks messy and cumbersome.
Second, introduce Lombok dependency org.projectlombok lombok III. Use of annotations
Note: Add @RequiredArgsConstructor to the class, and use final declaration for classes that need to be injected, or use @NonNull.
@RestController@RequestMapping("/test")@Slf4j//act on class @RequiredArgsConstructorpublic class TestController { //must be declared as final type private final TestService testService; //or use Lombok's comments @NonNull private TestMapper testMapper; @GetMapping("/hello3") public int hello3(){ Test test = new Test(); test.setName("sss"); test.setId("0"); return testMapper.insert(test); }}"How to use @RequiredArgsConstructor annotation instead of cumbersome @ Autored" content is introduced here, thank you for reading. If you want to know more about industry-related knowledge, you can pay attention to the website. Xiaobian will output more high-quality practical articles for everyone!