在springboot項目中,controller或service層中需要注入多個mapper接口或者另外的service接口,這時候代碼中就會有多個@AutoWired注解,使得代碼看起來什么的混亂。
lombok提供了一個注解:
@RequiredArgsConstructor(onConstructor =@_(@Autowired))
寫在類上面可以代替@AutoWired注解,需要注意的是:在注入的時候需要用final定義,或者使用@notnull注解
@RestController
@RequiredArgsConstructor
class MybatisPlusApplicationTests {
private final UserMapper userMapper;
......
}