@RequiredArgsConstructor注解让代码更简洁
一、是什么?
- @RequiredArgsConstructor是Lombok中的注解之一
- 代理@Autowired注解用来注入接口
二、怎么用?
-
导入依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
-
使用举例
@RestController @RequiredArgsConstructor public class UserController { private final UserService userService; // 代替@Autowired @NotNull private UserService userService; // ... }
三、总结
- 用来代理@Autowired简化代码
- 注意:被注入属性需要被final 或 @NotNull修饰。