自学内容网 自学内容网

构造函数注入@RequiredArgsConstructor

@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注入,故使用构造函数注入
通过final变成常量,配合@RequiredArgsConstructor注解进行注入。


原文地址:https://blog.csdn.net/weixin_44249746/article/details/140307927

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!