Web项目

时间:2015-10-08 18:56:55

标签: java eclipse spring

我在eclipse中有一个spring web项目,其文件夹结构为

src/main/java 
src/main/resources
src/test/java
src/test/resources

有一段时间我的eclipse项目曾经工作得很好。但是最近,当我启动应用程序时,我的eclipse项目加载了来自

的spring注释bean
src/test/java 

文件夹。因为这个我得到了

org.springframework.beans.factory.NoUniqueBeanDefinitionException 
从春天开始,因为有两个相同的spring bean实现。

当我从构建路径中删除此文件夹时,我的应用程序运行良好。有人可以帮我解释一下我项目中这种行为改变的原因吗?

1 个答案:

答案 0 :(得分:0)

我们在Spring BeanFactory,ApplicationContext中有两种类型的ioc容器。当一个请求来自bean工厂创建我们在xml中声明一个bean的实例。但是应用程序上下文在加载时会创建所有bean实例....