From 9909604f2ad35bbdc0c90845f9ca83af82aec4ab Mon Sep 17 00:00:00 2001 From: Fatead <893051689@qq.com> Date: Fri, 13 Aug 2021 14:17:21 +0800 Subject: [PATCH] A better annotation suggestion change the annotation from @component to @service, it is more appropriate here. This class is mainly responsible for the realization of business logic, which is recommended to use @service in the Spring framework. Moreover it can help you to achieve IOC. --- .../mostafa/abac/web/services/impl/InMemoryIssueService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sample-issue-tracker/src/main/java/edu/mostafa/abac/web/services/impl/InMemoryIssueService.java b/sample-issue-tracker/src/main/java/edu/mostafa/abac/web/services/impl/InMemoryIssueService.java index 3780a4c..44c8bd2 100644 --- a/sample-issue-tracker/src/main/java/edu/mostafa/abac/web/services/impl/InMemoryIssueService.java +++ b/sample-issue-tracker/src/main/java/edu/mostafa/abac/web/services/impl/InMemoryIssueService.java @@ -4,14 +4,14 @@ import java.util.LinkedList; import java.util.List; -import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; import edu.mostafa.abac.web.model.Issue; import edu.mostafa.abac.web.model.IssueStatus; import edu.mostafa.abac.web.model.Project; import edu.mostafa.abac.web.services.IssueService; -@Component +@Service public class InMemoryIssueService implements IssueService { private final HashMap> issuesByProjectId = new HashMap<>(); private final HashMap issuesById = new HashMap<>();