构造函数注入@RequiredArgsConstructor

07-10 1483阅读

@Api(tags = "用户管理接口")
@RequiredArgsConstructor
@RestController
@RequestMapping("users")
public class UserController {
    private final IUserService userService;
    @PostMapping
    @ApiOperation("新增用户")
    public void saveUser(@RequestBody UserFormDTO userFormDTO){
        // 1.转换DTO为PO
        User user = BeanUtil.copyProperties(userFormDTO, User.class);
        // 2.新增
        userService.save(user);
    }
}

这里的private IUserService userService; Spring不推荐使用@Autowired注入,故使用构造函数注入

构造函数注入@RequiredArgsConstructor
(图片来源网络,侵删)

通过final变成常量,配合@RequiredArgsConstructor注解进行注入。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]