bean工具类替换为hutool的

pull/2/head
dark 2021-03-09 20:23:37 +08:00
parent f9adeddad0
commit cc156f6ea3
2 changed files with 2 additions and 85 deletions

View File

@ -1,8 +1,8 @@
package cn.iocoder.dashboard.framework.tracer.core.util;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil;
import cn.iocoder.dashboard.framework.tracer.core.ITrace;
import cn.iocoder.dashboard.util.sping.SpringBeanUtil;
import org.apache.skywalking.apm.toolkit.trace.TraceContext;
import java.util.UUID;
@ -61,7 +61,7 @@ public class TracerUtils {
* @return ITrace
*/
private static ITrace getTracer() {
return SpringBeanUtil.getBean(ITrace.class);
return SpringUtil.getBean(ITrace.class);
}
/**

View File

@ -1,83 +0,0 @@
package cn.iocoder.dashboard.util.sping;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
@Component
public class SpringBeanUtil implements ApplicationContextAware {
/**
* Spring context
*/
private static ApplicationContext applicationContext = null;
public void setApplicationContext(ApplicationContext context) throws BeansException {
if (applicationContext == null) {
applicationContext = context;
}
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
public static void setAppCtx(ApplicationContext webAppCtx) {
if (webAppCtx != null) {
applicationContext = webAppCtx;
}
}
/**
* ApplicationContextBean
*/
public static <T> T getBean(Class<T> clazz) {
return getApplicationContext() == null ? null : getApplicationContext().getBean(clazz);
}
public static <T> T getBean(String name, Class<T> clazz) throws ClassNotFoundException {
return getApplicationContext() == null ? null : getApplicationContext() .getBean(name, clazz);
}
public static final Object getBean(String beanName) {
return getApplicationContext() == null ? null : getApplicationContext() .getBean(beanName);
}
public static final Object getBean(String beanName, String className) throws ClassNotFoundException {
Class<?> clz = Class.forName(className);
return getApplicationContext() == null ? null : getApplicationContext() .getBean(beanName, clz.getClass());
}
public static boolean containsBean(String name) {
return getApplicationContext() == null ? null : getApplicationContext() .containsBean(name);
}
public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException {
return getApplicationContext() == null ? null : getApplicationContext() .isSingleton(name);
}
public static Class<?> getType(String name) throws NoSuchBeanDefinitionException {
return getApplicationContext() == null ? null : getApplicationContext() .getType(name);
}
public static String[] getAliases(String name) throws NoSuchBeanDefinitionException {
return getApplicationContext() == null ? null : getApplicationContext() .getAliases(name);
}
}