@Component
public class SpringUtils implements ApplicationContextAware {
// Spring应用上下文环境
private static ApplicationContext applicationContext;
/**
* 实现ApplicationContextAware接口的回调方法,设置上下文环境
*/
@Override
public void setApplicationContext(ApplicationContext applicationContext) {
SpringUtils.applicationContext = applicationContext;
}
/**
* 获取对象 这里重写了bean方法,起主要作用
*
* @return Object 一个以所给名字注册的bean的实例
*/
public static <T> T getBean(String name) throws BeansException {
if (applicationContext == null) {
return null;
}
return (T) applicationContext.getBean(name);
}
}
SpringUtils
最新推荐文章于 2025-06-26 00:06:28 发布