为什么在eclipse当中,第一种注入list的方式会报错,而第二种不会?

来源:4-2 通过注解注入Bean

慕函数3438982

2019-04-17 11:05

为什么在eclipse当中,第一种注入list的方式会报错,而第二种不会?

写回答 关注

3回答

  • 大鹏111
    2019-05-14 15:59:02

    注入List类型的bean时,由于@Autowired按类型注入的,找不到对应List中String类型的Bean,所以报错,用@Resource替代即可。

  • 大鹏111
    2019-05-14 14:15:54

    我第一种注入list也会报错

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myBean': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void springzhuru.MyBean.setStringList(java.util.List); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [java.lang.String] found for dependency [collection of java.lang.String]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}


  • 美乐居士
    2019-04-22 18:33:31

    可能是你忘记写@Bean了

Spring框架小白的蜕变

Spring Ioc和Spring Bean基础内容的讲解

35278 学习 · 117 问题

查看课程

相似问题