| 1234567891011121314151617181920212223242526272829303132333435 | 
							- package com.its.app;
 
- import org.springframework.beans.BeansException;
 
- import org.springframework.context.ApplicationContext;
 
- import org.springframework.context.ApplicationContextAware;
 
- import org.springframework.core.env.Environment;
 
- import org.springframework.stereotype.Component;
 
- @Component
 
- public class ApplicationContextProvider implements ApplicationContextAware {
 
-     private static ApplicationContext applicationContext;
 
-     private static String applicationId;
 
-     private static Environment environment;
 
-     private ApplicationContextProvider() {
 
-     }
 
-     public void setApplicationContext(ApplicationContext ctx) throws BeansException {
 
-         applicationContext = ctx;
 
-         applicationId = ctx.getId();
 
-         environment = ctx.getEnvironment();
 
-     }
 
-     public static ApplicationContext getApplicationContext() {
 
-         return applicationContext;
 
-     }
 
-     public static String getApplicationId() {
 
-         return applicationId;
 
-     }
 
-     public static Environment getApplicationEnvironment() {
 
-         return environment;
 
-     }
 
- }
 
 
  |