spring对象工具类

@Component
public class SpringBeanFactory implements ApplicationContextAware {

private static ApplicationContext applicationContext; // Spring应用上下文环境

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringBeanFactory.applicationContext = applicationContext;
}

private static ApplicationContext getApplicationContext() {
return applicationContext;
}

public static <T> T getBean(Class<T> clazz) throws BeansException {
return (T) getApplicationContext().getBean(clazz);
}

public static <T> T getBean(String beanId, Class<T> clazz) {
return getApplicationContext().getBean(beanId, clazz);
}

}
posted @ 2019-08-09 10:50  zfzf1  阅读(230)  评论(0编辑  收藏  举报