Kaynağa Gözat

添加上下文

qrs 3 hafta önce
ebeveyn
işleme
6e31a69e79

+ 21 - 0
alien-store/src/main/java/shop/alien/store/config/SpringContext.java

@@ -0,0 +1,21 @@
+package shop.alien.store.config;
+
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
+import org.springframework.stereotype.Component;
+
+@Component
+public class SpringContext implements ApplicationContextAware {
+
+    private static ApplicationContext context;
+
+    @Override
+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
+        context = applicationContext;
+    }
+
+    public static <T> T getBean(Class<T> beanClass) {
+        return context.getBean(beanClass);
+    }
+}