From a1abd1e4ddf15d3ce1d3d0b22e7c7ac924d63e43 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期四, 14 九月 2023 16:14:04 +0800
Subject: [PATCH] 新增川工之家接口模块
---
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