关于Java中@Component的使用中出现@Autowired为NULL的问题
解决过程
我在写一个项目中使用@Component
配置了一个RedisCompent在这里插入代码片
类我将在AccountController
和 UserinfoController
中对该类进行了依赖注入
但是最疑惑的是在 AccountController
调用 rediscompent使用其中方法是爆出 rediscompent is null
这个报错 但是在userinfoController
中缺并未报错
让我百思不得其解(就好比你在北京拿了一锁和钥匙在北京就能打开,但是去了山西就不行了,这把锁也没有收到任何环境的影响还是原本的那把锁);
我就去看了注入依赖 发现也没有什么问题
然后我去上网查资料找到了以下几种解决方法 (@Component加入容器之后@Autowired注入为null)@Autowired注入为null
-
Bean对象并没有交给Spring管理
检查@Autowired