From 13b31b2ca2a5f8600002a042b536c9d5529842e3 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 09 三月 2026 19:21:18 +0800
Subject: [PATCH] #

---
 src/main/java/com/core/common/SpringUtils.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/core/common/SpringUtils.java b/src/main/java/com/core/common/SpringUtils.java
new file mode 100644
index 0000000..eab0cd2
--- /dev/null
+++ b/src/main/java/com/core/common/SpringUtils.java
@@ -0,0 +1,35 @@
+package com.core.common;
+
+import com.core.exception.CoolException;
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
+
+public class SpringUtils implements ApplicationContextAware {
+
+    private static ApplicationContext application;
+
+    public static void init(ApplicationContext applicationContext) {
+        application = applicationContext;
+    }
+
+    @Override
+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
+        application = applicationContext;
+    }
+
+    private static ApplicationContext getApplicationContext() {
+        if (application == null) {
+            throw new CoolException(BaseRes.ERROR);
+        }
+        return application;
+    }
+
+    public static <T> T getBean(Class<T> clazz) {
+        return getApplicationContext().getBean(clazz);
+    }
+
+    public static Object getBean(String name) {
+        return getApplicationContext().getBean(name);
+    }
+}

--
Gitblit v1.9.1