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