我在eclipse中有一个spring web项目,其文件夹结构为
src/main/java
src/main/resources
src/test/java
src/test/resources
有一段时间我的eclipse项目曾经工作得很好。但是最近,当我启动应用程序时,我的eclipse项目加载了来自
的spring注释beansrc/test/java
文件夹。因为这个我得到了
org.springframework.beans.factory.NoUniqueBeanDefinitionException
从春天开始,因为有两个相同的spring bean实现。
当我从构建路径中删除此文件夹时,我的应用程序运行良好。有人可以帮我解释一下我项目中这种行为改变的原因吗?
答案 0 :(得分:0)
我们在Spring BeanFactory,ApplicationContext中有两种类型的ioc容器。当一个请求来自bean工厂创建我们在xml中声明一个bean的实例。但是应用程序上下文在加载时会创建所有bean实例....