From 177249c76aeea0b4bf8d8816d4994e3b445b45ce Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期四, 02 九月 2021 10:39:34 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/zzj' into zzj --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/SpringUtils.java | 64 +++++++++++++------------------- 1 files changed, 26 insertions(+), 38 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/SpringUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/SpringUtils.java index 86256a4..52a5da4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/SpringUtils.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/SpringUtils.java @@ -1,7 +1,5 @@ package com.panzhihua.common.utlis; - -import lombok.extern.slf4j.Slf4j; import org.springframework.aop.framework.AopContext; import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBeanDefinitionException; @@ -12,6 +10,8 @@ import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; +import lombok.extern.slf4j.Slf4j; + /** * spring工具类 方便在非spring管理环境中获取bean * @@ -19,24 +19,11 @@ */ @Slf4j @Component -public final class SpringUtils implements BeanFactoryPostProcessor, ApplicationContextAware -{ +public final class SpringUtils implements BeanFactoryPostProcessor, ApplicationContextAware { /** Spring应用上下文环境 */ private static ConfigurableListableBeanFactory beanFactory; private static ApplicationContext applicationContext; - - @Override - public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - { - SpringUtils.beanFactory = beanFactory; - } - - @Override - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException - { - SpringUtils.applicationContext = applicationContext; - } /** * 获取对象 @@ -47,9 +34,8 @@ * */ @SuppressWarnings("unchecked") - public static <T> T getBean(String name) throws BeansException - { - return (T) beanFactory.getBean(name); + public static <T> T getBean(String name) throws BeansException { + return (T)beanFactory.getBean(name); } /** @@ -60,9 +46,8 @@ * @throws org.springframework.beans.BeansException * */ - public static <T> T getBean(Class<T> clz) throws BeansException - { - T result = (T) beanFactory.getBean(clz); + public static <T> T getBean(Class<T> clz) throws BeansException { + T result = beanFactory.getBean(clz); return result; } @@ -72,8 +57,7 @@ * @param name * @return boolean */ - public static boolean containsBean(String name) - { + public static boolean containsBean(String name) { return beanFactory.containsBean(name); } @@ -85,8 +69,7 @@ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException * */ - public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException - { + public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException { return beanFactory.isSingleton(name); } @@ -96,8 +79,7 @@ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException * */ - public static Class<?> getType(String name) throws NoSuchBeanDefinitionException - { + public static Class<?> getType(String name) throws NoSuchBeanDefinitionException { return beanFactory.getType(name); } @@ -109,21 +91,19 @@ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException * */ - public static String[] getAliases(String name) throws NoSuchBeanDefinitionException - { + public static String[] getAliases(String name) throws NoSuchBeanDefinitionException { return beanFactory.getAliases(name); } /** * 获取aop代理对象 - * + * * @param invoker * @return */ @SuppressWarnings("unchecked") - public static <T> T getAopProxy(T invoker) - { - return (T) AopContext.currentProxy(); + public static <T> T getAopProxy(T invoker) { + return (T)AopContext.currentProxy(); } /** @@ -131,8 +111,7 @@ * * @return 当前的环境配置 */ - public static String[] getActiveProfiles() - { + public static String[] getActiveProfiles() { return applicationContext.getEnvironment().getActiveProfiles(); } @@ -141,9 +120,18 @@ * * @return 当前的环境配置 */ - public static String getActiveProfile() - { + public static String getActiveProfile() { final String[] activeProfiles = getActiveProfiles(); return !ObjectUtils.isEmpty(activeProfiles) ? activeProfiles[0] : null; } + + @Override + public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { + SpringUtils.beanFactory = beanFactory; + } + + @Override + public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { + SpringUtils.applicationContext = applicationContext; + } } -- Gitblit v1.7.1