ApplicationContextUtil.java 810 B

123456789101112131415161718192021222324252627282930313233
  1. package com.izouma.nineth.utils;
  2. import org.springframework.beans.BeansException;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.context.ApplicationContextAware;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * Created by IDEA
  8. * User: mashaohua
  9. * Date: 2016-10-19 10:21
  10. * Desc:
  11. */
  12. @Component
  13. public class ApplicationContextUtil implements ApplicationContextAware {
  14. private static ApplicationContext context;
  15. @Override
  16. public void setApplicationContext(ApplicationContext context) throws BeansException {
  17. ApplicationContextUtil.context = context;
  18. }
  19. public static ApplicationContext getContext() {
  20. return context;
  21. }
  22. public static Object getBean(String beanName) {
  23. return context.getBean(beanName);
  24. }
  25. }