chengf
2026-01-27 b6184e2ddf3db37a94f7efb3b619bbc64642a292
java110-utils/src/main/java/com/java110/utils/factory/ApplicationContextFactory.java
old mode 100644 new mode 100755
@@ -3,6 +3,8 @@
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import java.util.Locale;
/**
 * Created by wuxw on 2017/4/25.
 */
@@ -15,7 +17,7 @@
        ApplicationContextFactory.applicationContext = applicationContext;
    }
    public static Object getBean(Class className){
    public static Object getBean(Class<?> className){
        return applicationContext.getBean(className);
    }
@@ -32,4 +34,26 @@
        return null;
    }
    /**
     * 获取应用名称
     * @return
     */
    public static String getApplicationName(){
        return applicationContext.getEnvironment().getProperty("spring.application.name");
    }
    // 国际化使用
    public static String getMessage(String key) {
        return applicationContext.getMessage(key, null, Locale.getDefault());
    }
    /// 获取当前环境
    public static String getActiveProfile() {
        return applicationContext.getEnvironment().getActiveProfiles()[0];
    }
}