为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~

我第一种注入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: {}


0 回复 有任何疑惑可以回复我~

可能是你忘记写@Bean了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信