情况一(使用过滤器)

原因

因为过滤器加载优于spring容器初始化,从而导致注入为null

解决

使用applicationContext获取bean

情况二(没有添加注解)

原因

检查是否添加了注入容器的注解,例如:@Service、@Component等..

解决

添加注解@Component、@Service等..

情况三(没有被扫描到)

原因

添加了注解,却依旧为null,检查是否被Spring扫描到

解决

检查@ComponentScan等相关扫描注解,是否扫描到了对应的包路径

情况四(手动new)

原因

添加了注解、扫描路径也正确 但依旧为空

解决

检查添加了的注解 在使用的时候 是否被手动new了出来
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐