@Component
public class ApplicationContextUtil implements ApplicationContextAware {
private static ApplicationContext context;
@Override
public void setApplicationContext(ApplicationContext context) throws BeansException{
this.context = context;
}
public static T getBean(Class clz){
return context.getBean(clz);
}
}
通过这个类可以获取某个bean
T t = ApplicationContextUtil.getBean(T.class);
附:
了解下 BeanFactory 和 ApplicationContext
后者实现了前者



