@Autowired注入为null
- 情况一(使用过滤器)
-
- 情况二(没有添加注解)
-
- 情况三(没有被扫描到)
-
- 情况四(手动new)
-
情况一(使用过滤器)
原因
因为过滤器加载优于spring容器初始化,从而导致注入为null
解决
使用applicationContext获取bean
情况二(没有添加注解)
原因
检查是否添加了注入容器的注解,例如:@Service、@Component等..
解决
添加注解@Component、@Service等..
情况三(没有被扫描到)
原因
添加了注解,却依旧为null,检查是否被Spring扫描到
解决
检查@ComponentScan等相关扫描注解,是否扫描到了对应的包路径
情况四(手动new)
原因
添加了注解、扫描路径也正确 但依旧为空
解决
检查添加了的注解 在使用的时候 是否被手动new了出来
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)