加载中...
加载中...
当一个接口有多个实现类时,@Autowired会出问题吗?我们应

当一个接口有多个实现类时,@Autowired会出问题吗?我们应 原创

org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.security.core.userdetails.UserDetailsService' available: expected single matching bean but found 2: myUserDetailsService,smsUserDetailsService


当一个接口有多个实现类时,@Autowired会出问题吗?我们应该用@Resource装配的

@Autowired是按类型进行装配的,那么我一个接口 userDetailsService  ,有多个实现类AImpl,BImpl....这些实现类我都加入了Spring容器,当我在一个类中使用如下语句:

@Autowired
UserDetailsService userDetailsService;

@Autowired那么按找类型来装配,

 @Resource(name="...")按找名字来装配

这个地方是是应该用@Resource(name="...")来装配的

一、SpringBootTest介绍SpringTest与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而SpringBootTest是在SpringTest之上的再次封装,增加了切片测试,增强了mo
没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183397
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0