错误No qualifying bean of type

错误[ No qualifying bean of type ‘cn.itcast.service.company.ICompanyService’ available: expected at least 1 bean which qualifies as autowire candidate.]

问题描述[容器中没有该bean].

首先我的dao层,service层斗没有问题,从web层开始出现这个问题, 那么这个问题肯定是web层出错,而且很大概率是配置文件错误.

如何解决.

1.首先可以试一下将target目录clear了,然后再试一下,我发现还是报错.
2.之后再查看web继承service的依赖是否添加
3.检查web.xml配置文件,果不其然,监听器的配置写错了

正解应该是:

最后

classpath 和 classpath 区别: classpath:只会到你的class路径中查找找文件; classpath:不仅包含class路径,还包括jar文件中(class路径)进行查找. classpath的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径。**

经验分享 程序员 微信小程序 职场和发展