我们时常会碰到注入为NULL的问题,这时候我们要手动从上下文中手动获取BEAN。可以编写工具类用来获取BEAN,至于注入失败的原因有多种日后再讲
/**
* 用来获取容器中的BEAN
*/
@Component
public class ApplicationContextUtils implements ApplicationContextAware {
private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext =applicationContext;
}
public static Object getBean(String name){
return applicationContext.getBean(name);
}
}