springboot注入为NUll的解决方法

我们时常会碰到注入为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);
    }
}

猜你喜欢

转载自blog.csdn.net/worilb/article/details/115837860