在spring中出现:
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type ‘cn.mesmile.test.dao.IUserDao’ available: expected single matching bean but found 2: user2DaoImpl,userDaoImpl
分析原因:
在dao层:

在service层:

解决方案:
@AutoWired是按照类型匹配,所以有多个实现的时候,会产生混淆。配合@Qualifier按照名称匹配

本文介绍了在Spring框架中出现NoUniqueBeanDefinitionException异常的原因及解决方案。当使用@AutoWired注解并存在多个相同类型的Bean时,会导致此异常。文章详细解释了如何通过@Qualifier注解来指定具体的Bean,从而避免注入时的歧义。
5322

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



