【解决】Autowired/Resource注入失败如何解决?
2026/9/10 9:24:46 网站建设 项目流程

一、 问题背景

注入maven依赖包中的类,没有报错但是值是null。或可能遇到java.lang.NullPointerException

二、 解决方式

packagecom.xiaobai.utils;importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;importorg.springframework.context.ApplicationContextAware;importorg.springframework.stereotype.Component;/** * @Author xiaobai * @Date 2023/4/12 15:37 * @Title: BeanUtils * @Package com.xiaobai.utils * @description: */@ComponentpublicclassBeanUtilsimplementsApplicationContextAware{protectedstaticApplicationContextapplicationContext;@OverridepublicvoidsetApplicationContext(ApplicationContextarg0)throwsBeansException{if(applicationContext==null){applicationContext=arg0;}}publicstaticObjectgetBean(Stringname){//name表示其他要注入的注解name名returnapplicationContext.getBean(name);}/** * 拿到ApplicationContext对象实例后就可以手动获取Bean的注入实例对象 */publicstatic<T>TgetBean(Class<T>clazz){returnapplicationContext.getBean(clazz);}}

使用方式:

SendConfigsendConfig=BeanUtils.getBean(SendConfig.class);

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询