From a863510e5492ef23f4dcd073bc599936a153f03c Mon Sep 17 00:00:00 2001 From: 5uhwann <5uhwann27@gmail.com> Date: Wed, 24 Apr 2024 17:33:40 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20SingleCalculateDetailGraduationUseC?= =?UTF-8?q?aseResolver=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=A3=BC=EC=9E=85?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...culateDetailGraduationUseCaseResolver.java | 24 ++++--------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/plzgraduate/myongjigraduatebe/graduation/api/SingleCalculateDetailGraduationUseCaseResolver.java b/src/main/java/com/plzgraduate/myongjigraduatebe/graduation/api/SingleCalculateDetailGraduationUseCaseResolver.java index a43b4b1e..5f7a7199 100644 --- a/src/main/java/com/plzgraduate/myongjigraduatebe/graduation/api/SingleCalculateDetailGraduationUseCaseResolver.java +++ b/src/main/java/com/plzgraduate/myongjigraduatebe/graduation/api/SingleCalculateDetailGraduationUseCaseResolver.java @@ -1,28 +1,19 @@ package com.plzgraduate.myongjigraduatebe.graduation.api; -import java.util.ArrayList; import java.util.List; -import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Component; import com.plzgraduate.myongjigraduatebe.graduation.application.usecase.CalculateDetailGraduationUseCase; import com.plzgraduate.myongjigraduatebe.graduation.domain.model.GraduationCategory; -@Component -public class SingleCalculateDetailGraduationUseCaseResolver implements CalculateDetailGraduationUseCaseResolver { +import lombok.RequiredArgsConstructor; - private List calculateDetailGraduationUseCases; +@Component() +@RequiredArgsConstructor +public class SingleCalculateDetailGraduationUseCaseResolver implements CalculateDetailGraduationUseCaseResolver { - private final ApplicationContext applicationContext; - - @Autowired - public SingleCalculateDetailGraduationUseCaseResolver(ApplicationContext applicationContext) { - this.applicationContext = applicationContext; - initCalculateDetailGraduationUseCase(); - } + private final List calculateDetailGraduationUseCases; @Override public CalculateDetailGraduationUseCase resolveCalculateDetailGraduationUseCase( @@ -33,9 +24,4 @@ public CalculateDetailGraduationUseCase resolveCalculateDetailGraduationUseCase( .orElseThrow(() -> new RuntimeException("No calculate detail graduation case found")); } - private void initCalculateDetailGraduationUseCase() { - Map matchingBeans = applicationContext.getBeansOfType( - CalculateDetailGraduationUseCase.class); - this.calculateDetailGraduationUseCases = new ArrayList<>(matchingBeans.values()); - } }