0


idea报错:必须在有效 Spring Bean 中定义自动装配成员(@Component|@Service|…)

由于对IOC容器和DI依赖注入理解不深,导致在学习过程中出现了这个问题,在CSDN上看到了寸铁老师的帖子成功解决,但还是不太懂为什么,问了其他同学有了一些理解,作为第一篇博客记录下来,方便以后查看。

问题描述 :必须在有效 Spring Bean 中定义自动装配成员(@Component|@Service|…)

解决方案:在test类外面加入@Component注解

(import org.springframework.stereotype.Component;)

报错消失,问题解决。

按照我比较浅显的理解就是,Bean容器是spring里的东西,如果想要把Bean容器中的配置类(如@Component注解的类)注入到其他类里面,那么该其他类也必须要引入spring中Bean容器的包(在类上加@Component或者依赖注入的其他注解),让该类能够被Spring管理,才能生效

作者小白,如果有不对的话还请大佬们指教O.o


本文转载自: https://blog.csdn.net/2301_79646698/article/details/136427653
版权归原作者 睡不醒的小怪兽 所有, 如有侵权,请联系我们删除。

“idea报错:必须在有效 Spring Bean 中定义自动装配成员(@Component|@Service|…)”的评论:

还没有评论