From 7f63cc81ceeb02d9fd760709cea7abbce98bd346 Mon Sep 17 00:00:00 2001
From: dd <gitluke@outlook.com>
Date: Tue, 04 Nov 2025 00:47:15 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/utils/ApplicationContextRegisterUtil.java | 18 ++++++++++--------
1 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/nq/utils/ApplicationContextRegisterUtil.java b/src/main/java/com/nq/utils/ApplicationContextRegisterUtil.java
index 0fa7493..07dd1ba 100644
--- a/src/main/java/com/nq/utils/ApplicationContextRegisterUtil.java
+++ b/src/main/java/com/nq/utils/ApplicationContextRegisterUtil.java
@@ -3,20 +3,22 @@
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
-import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
@Component
-@Lazy(false)
-public class ApplicationContextRegisterUtil implements ApplicationContextAware {
-
- private static ApplicationContext APPLICATION_CONTEXT;
+public class ApplicationContextRegisterUtil implements ApplicationContextAware {
+ private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
- APPLICATION_CONTEXT = applicationContext;
+ ApplicationContextRegisterUtil.applicationContext = applicationContext;
}
- public static ApplicationContext getApplicationContext() {
- return APPLICATION_CONTEXT;
+
+ public static <T> T getBean(Class<T> clazz) {
+ return applicationContext.getBean(clazz);
+ }
+
+ public static Object getBean(String name) {
+ return applicationContext.getBean(name);
}
}
\ No newline at end of file
--
Gitblit v1.9.3