ApplicationContextHolder.java 803 B

123456789101112131415161718192021222324252627
  1. package com.zhili.dashboard.handler;
  2. import org.springframework.beans.BeansException;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.context.ApplicationContextAware;
  5. import org.springframework.context.ConfigurableApplicationContext;
  6. import org.springframework.stereotype.Component;
  7. /**
  8. * @author Tianms
  9. * @date 2019/8/13 16:48
  10. * @description
  11. */
  12. @Component
  13. public class ApplicationContextHolder implements ApplicationContextAware {
  14. private static ApplicationContext context;
  15. @Override
  16. public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
  17. context = applicationContext;
  18. }
  19. public static ConfigurableApplicationContext get() {
  20. return (ConfigurableApplicationContext) context;
  21. }
  22. }