@Autowired是根据类型进行自动装配的。如果当spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@Qualifier配合@Autowired来解决这些问题。如下:
①可能存在多个UserDao实例
或者
这样Spring会找到id为userServiceImpl和userDao的bean进行装配。
②可能不存在UserDao实例
本文详细介绍了在Spring框架中如何使用@Autowired注解进行依赖注入,并探讨了当存在多个相同类型Bean时如何通过@Qualifier指定具体注入哪一个Bean。此外,还讨论了解决不存在所需类型Bean时的方案。
6041

被折叠的 条评论
为什么被折叠?



