diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictItemServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictItemServiceImpl.java index 5fdebabe..2710c4b6 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictItemServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictItemServiceImpl.java @@ -52,7 +52,7 @@ import java.util.stream.Collectors; public class DictItemServiceImpl extends BaseServiceImpl implements DictItemService { private final ProjectProperties projectProperties; - private final Map> enumDictCache = new ConcurrentHashMap<>(); + private static final Map> ENUM_DICT_CACHE = new ConcurrentHashMap<>(); @Override protected void beforeAdd(DictItemReq req) { @@ -71,7 +71,7 @@ public class DictItemServiceImpl extends BaseServiceImpl listByDictCode(String dictCode) { - return Optional.ofNullable(enumDictCache.get(dictCode.toLowerCase())) + return Optional.ofNullable(ENUM_DICT_CACHE.get(dictCode.toLowerCase())) .orElseGet(() -> baseMapper.listByDictCode(dictCode)); } @@ -117,7 +117,7 @@ public class DictItemServiceImpl extends BaseServiceImpl> classSet = ClassUtil.scanPackageBySuper(projectProperties.getBasePackage(), IBaseEnum.class); - enumDictCache.putAll(classSet.stream() + ENUM_DICT_CACHE.putAll(classSet.stream() .collect(Collectors.toMap(cls -> StrUtil.toUnderlineCase(cls.getSimpleName()) .toLowerCase(), this::toEnumDict))); }