could not autowire. No beans of 'ItemService' type found Checks autowiringproblems in beans class.

约定不等于承诺〃 2022-05-22 06:18 230阅读 0赞

could not autowire. No beans of ‘ItemService’ type found

Checks autowiringproblems in beans class.

前言:

  1. 技术的积累和钻研虽说是永无止境的,但是对于我们每一个独立的 个体来说,不断的进步, 与时俱进,才是最重要的, 让自己终生学习,持续的进步, 能时刻适应社会的进步.

一,问题:

某天调试中,突然发现,不能引用了, @Autowired不起作用了?

could not autowire. No beans of ‘ItemService’ type found Checks autowiringproblems in beans class.

70

二,详情:

  1. 这是怎么回事?
  2. Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.taotao.service.ItemService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
  3. at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1308)
  4. at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1054)
  5. at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
  6. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:530)

错误: org.springframework.beans.factory.BeanCreationException:Could not autowire field

通过小编发分析, 已经对网上经验的搜集,就是没有对相关的包扫描到罢了.

解决方案:

  1. 缺少包的扫描, 很简单, 只需要将包的扫描添加上就可以了.
  2. <context:component-scan base-package="com.taotao.service,com.taotao.mapper,com.taotao.controller,com.taotao.pojo,com.taotao.serviceimpl"/>

最后问题解决!

三,小结:

  1. 遇到问题,那是时常的事情,尤其是越长大,随着自己认知的提升,接触的事务越多,遇到的事情也会越多,遇到的 bug 也会越多的. 在项目中亦是如此,解决问题多了,见的多了,可能未来会遇到的 bug 越多,但是成长过程中,让人提升很多的见识,bug 见多了,后面会达到一种境界的.

70 1

发表评论

表情:
评论列表 (有 0 条评论,230人围观)

还没有评论,来说两句吧...

相关阅读