could not autowire. No beans of 'ItemService' type found
Checks autowiringproblems in beans class.
技术的积累和钻研虽说是永无止境的,但是对于我们每一个独立的 个体来说,不断的进步, 与时俱进,才是最重要的, 让自己终生学习,持续的进步, 能时刻适应社会的进步.
某天调试中,突然发现,不能引用了, @Autowired不起作用了?
could not autowire. No beans of 'ItemService' type found Checks autowiringproblems in beans class.
这是怎么回事?
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)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1308)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1054)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:530)
错误: org.springframework.beans.factory.BeanCreationException:Could not autowire field
通过小编发分析, 已经对网上经验的搜集,就是没有对相关的包扫描到罢了.
解决方案:
缺少包的扫描, 很简单, 只需要将包的扫描添加上就可以了.
最后问题解决!
遇到问题,那是时常的事情,尤其是越长大,随着自己认知的提升,接触的事务越多,遇到的事情也会越多,遇到的 bug 也会越多的. 在项目中亦是如此,解决问题多了,见的多了,可能未来会遇到的 bug 越多,但是成长过程中,让人提升很多的见识,bug 见多了,后面会达到一种境界的.