【发布时间】:2021-12-30 04:40:51
【问题描述】:
我正在遵循最佳实践来增强我的 SpringBoot 项目的代码库,并且我的控制器类符合所有其他类,但我不确定这是否会构成有状态,因为服务类不会更改,这会使其不可变吗?
例子:
@RestController
@RequestMapping(value = "/users")
public class UserController {
final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
}
userService 实例字段设置为 final 并在控制器的构造方法中实例化,这是否意味着控制器类违反了此最佳实践并且是有状态的?
谢谢
【问题讨论】:
标签: java spring spring-boot spring-mvc model-view-controller