| 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;
- }
- }
|