@Autowired注入为null — 4种常见情况
·
@Autowired注入为null
情况一(使用过滤器)
原因
因为过滤器加载优于spring容器初始化,从而导致注入为null
解决
使用applicationContext获取bean
情况二(没有添加注解)
原因
检查是否添加了注入容器的注解,例如:@Service、@Component等..
解决
添加注解@Component、@Service等..
情况三(没有被扫描到)
原因
添加了注解,却依旧为null,检查是否被Spring扫描到
解决
检查@ComponentScan等相关扫描注解,是否扫描到了对应的包路径
情况四(手动new)
原因
添加了注解、扫描路径也正确 但依旧为空
解决
检查添加了的注解 在使用的时候 是否被手动new了出来
更多推荐
已为社区贡献1条内容
所有评论(0)