2017-03-23 40 views
-1

我正在开发一个maven项目中的Spring web应用程序。但是,我能够使用mvn clean install来获取我的.war文件,但没有使用任何错误,但是当我想在apache tomcat上运行它时,出现了一个我无法理解的错误:没有资格bean异常

引起: org.springframework.beans.factory.NoSuchBeanDefinitionException:没有可用的类型为'java.util.ArrayList'的合格bean:预计至少有1个bean有资格作为autowire候选者。依赖注释: {}

为什么会出现这样的错误?什么是豆类?为什么我们需要他们?

回答

1

理解bean是理解和使用Spring的基础。我会读一些导游:

https://spring.io/guides

错误你得到看起来像你想的地方@Autowire一个ArrayList没有定义该类型的豆。

+0

我该如何创建一个bean?这是我的基本问题! – user2228943

-1

阅读Craig Walls的Spring In Action。有很多例子你应该如何连接你的豆。另外,你可以从那本书中学到很多关于Spring的知识。

+0

-1。抱歉。由个人经验和具体工具,框架,书籍的建议而产生的答案违反了规则。 –

+0

好的,谢谢你通知我,但在书中有明确的答案(如何正确连线bean)。此外,你不需要为此阅读整本书。有一个关于布线的小章节。 – Spasoje