获取不到 httpRequest
package com.kang;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
/*
获取不到 httpRequest
获取bean的类
*/
@Component
public class Context implements ApplicationContextAware {
private static ApplicationContext context;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
context = applicationContext;
}
// 使用泛型,获取后不用强制类型转换
public static <T> T getBean(String bean) {
try {
return (T) context.getBean(bean);
}catch (BeansException e){
return null;
}
}
// 使用泛型,获取后不用强制类型转换
public static <T> T getBean(Class<T> requiredType) {
try {
return context.getBean(requiredType);
}catch (BeansException e){
return null;
}
}
}
评论区