如UserInfoService为接口 UserInfoServiceImpl 为其实现类
@Autowired
private UserInfoService userInfoService;
此时@autowried通过默认Bytype注释,成功
此时若增加StudentServiceImpl实现UserInfoService接口,则需要通过@Qualifier 来指定注入类
此时须在UserInfoServiceImpl 的@Service 注解后加上
@Service("userInfo")
在StudentServiceImpl 的 @Service 注解后加上
@Service("student")
则 @Autowired
@Qualifier("userInfo")
private UserInfoService userInfoService;
注入userinfoServicImpl
@Autowired
@Qualifier("student")
private UserInfoService userInfoService;
注入StudentServiceImpl
本文详细介绍了Spring框架中依赖注入的基本原理。当存在多个相同类型的Bean时,如何通过@Qualifier注解精确指定要注入的Bean。此外,还展示了如何通过@Service注解配合特定的名字参数来区分不同的实现类。

3235

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



