2016-12-15 59 views
-2

2016年12月15日上午7:01:00 org.springframework.context.support.AbstractApplicationContext prepareRefresh 信息:刷新org.springframework .context.support.ClassPathXmlApplicationContext @ 6d21714c:啓動日期[Thu Dec 15 07:01:00 IST 2016];上下文層次結構的根 2016年12月15日上午7時01分00秒org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息:從類路徑資源[resources/spring.xml]加載XML bean定義 線程「主要「org.springframework.beans.factory.BeanCreationException:創建名爲'humpty'的bean時出錯:注入自動裝配依賴失敗;嵌套異常是org.springframework.beans.factory.BeanCreationException:無法自動裝入字段:private beans.Dumpty beans.Humpty.dumpty;嵌套異常是org.springframework.beans.factory.NoUniqueBeanDefinitionException:沒有定義[beans.Dumpty]類型的合格bean:預期單個匹配bean,但找到2:dumpty2,dumpty1 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor .postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292) 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185) 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java :537) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:304) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory。的java:300) 在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) 在org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700) 在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760) 在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) 在org.sprin gframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:139) 在org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83) 在test.Humpty_Dumpty_Autowiring_Test.main(Humpty_Dumpty_Autowiring_Test.java:23) 引起通過:org.springframework.beans.factory.BeanCreationException:無法自動裝配字段:private beans.Dumpty beans.Humpty.dumpty;嵌套異常是org.springframework.beans.factory.NoUniqueBeanDefinitionException:沒有定義[beans.Dumpty]類型的合格bean:預期單個匹配bean,但找到2:dumpty2,dumpty1 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:508) 在org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) 在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor .java:289) ... 13更多 引起:org.springframework.beans.factory.NoUniqueBeanDefinitionException:沒有定義[beans.Dumpty]類型的合格bean被定義:期望的單個匹配bean,但找到2:dumpty2,dumpty1 在org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:967) 在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855) 在org.springframework。 beans.factory.annotation。AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480) ... 15更多 C:\ Users \ My \ AppData \ Local \ NetBeans \ Cache \ 8.2 \ executor-snippets \ run.xml:53:返回的Java:1 BUILD FAILED(總時間:2秒)我得到這個錯誤,請幫助我在我的項目中使用彈簧4.0.1罐子

回答

0

問題是這裏:

未能進行自動裝配字段:私人beans.Dumpty beans.Humpty.dumpty; 嵌套的異常是 org.springframework.beans.factory.NoUniqueBeanDefinitionException:無類型的 排位豆[beans.Dumpty]被定義:預期單個 匹配豆但發現2:dumpty2,dumpty1

我在您的應用程序上下文中猜測,您定義了兩個名爲dumpty1和dumpty2的beans,其類型爲beans.Dumpty。因此,在注入bean時,應該使用帶有bean名稱的@Qualifier(e.g. @Qualifier("dumpty1"))讓Spring知道要獲取哪個bean。

相關問題