From 42f52a4974910d3d5aa697f642972f21c8ec4dca Mon Sep 17 00:00:00 2001 From: curry772 Date: Thu, 23 Apr 2026 15:21:15 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20InflowGroupBucketService=20?= =?UTF-8?q?=EB=A6=AC=ED=94=8C=EB=A0=89=EC=85=98=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Field 리플렉션으로 groupBucketList에 직접 접근하던 getCustomGroupBucket()을 InflowControlManager.getGroupBucket() public 메서드 호출로 교체. 불필요한 java.lang.reflect.Field, Map import 및 @SuppressWarnings 제거. Co-Authored-By: Claude Sonnet 4.6 --- .../manage/inflow/InflowGroupBucketService.java | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/main/java/com/eactive/eai/manage/inflow/InflowGroupBucketService.java b/src/main/java/com/eactive/eai/manage/inflow/InflowGroupBucketService.java index 1bb4d6f..ceabb45 100644 --- a/src/main/java/com/eactive/eai/manage/inflow/InflowGroupBucketService.java +++ b/src/main/java/com/eactive/eai/manage/inflow/InflowGroupBucketService.java @@ -1,9 +1,7 @@ package com.eactive.eai.manage.inflow; -import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; -import java.util.Map; import org.springframework.stereotype.Service; @@ -72,21 +70,8 @@ public class InflowGroupBucketService { return dto; } - /** - * 그룹 버킷 조회 (리플렉션 사용) - */ public CustomGroupBucket getCustomGroupBucket(String groupId) { - try { - InflowControlManager manager = InflowControlManager.getInstance(); - Field field = InflowControlManager.class.getDeclaredField("groupBucketList"); - field.setAccessible(true); - @SuppressWarnings("unchecked") - Map groupBucketList = - (Map) field.get(manager); - return groupBucketList.get(groupId); - } catch (Exception e) { - return null; - } + return InflowControlManager.getInstance().getGroupBucket(groupId); } public List getAllGroupBucketStatus() {