任务管理器业务逻辑实现与前端暴露
1. 项目服务(ProjectService)
项目服务封装了任务管理器应用中与项目管理相关的所有业务逻辑。首先,我们在 com.example.fullstack.project 包中创建一个新的 ProjectService 类。以下是该类声明和构造函数的相关代码:
@ApplicationScoped
public class ProjectService {
private final UserService userService;
@Inject
public ProjectService(UserService userService) {
this.userService = userService;
}
// …
}
这个类使用了 @ApplicationScoped 注解,以便作为单例注入到其他 Bean 中。在处理项目时,我们需要知道当前登录的用户,因此将 UserService 注入到该服务中,这里使用了基于构造函数的注入方式。
1.1 方法实现分析
- findById(long id) :
public Uni<Project> findById(long id) {
r
超级会员免费看
订阅专栏 解锁全文
7874

被折叠的 条评论
为什么被折叠?



