diff --git a/pom.xml b/pom.xml
index 1126b61..b4a56d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,6 +14,11 @@
UTF-8
+
+ org.springframework
+ spring-context
+ 5.3.22
+
junit
junit
diff --git a/src/main/java/cn/zhangdeman/HashMapCache.java b/src/main/java/cn/zhangdeman/HashMapCache.java
index bb0b081..7e8e342 100644
--- a/src/main/java/cn/zhangdeman/HashMapCache.java
+++ b/src/main/java/cn/zhangdeman/HashMapCache.java
@@ -1,17 +1,34 @@
package cn.zhangdeman;
+import cn.zhangdeman.annotation.CustomExceptionScanAnnotation;
+import org.springframework.context.ApplicationContext;
+import org.springframework.core.annotation.AnnotationUtils;
+import org.springframework.util.ClassUtils;
+
import java.util.HashMap;
import java.util.Map;
// 基于hashmap实现的内存缓存
// 因为就是服务启动时初始化一次, 无需考虑多线程并发安全问题
public class HashMapCache {
- // 单例: 饿汉模式
+ // 单例: 懒汉模式
private static final HashMapCache hashMapCache = new HashMapCache();
private final Map